PDA

View Full Version : Connection String SQL Server 2008 Express


_mike_
05-03-2011, 15:37
Ciao a tutti,

io eseguo il seguente codice C#:

privatevoid btnConn_Click(object sender, EventArgs e)
{
//creo una connessione "SqlConn"


//STRINGA DI CONNESSIONE SBAGLIATA
SqlConnection SqlConn = new
SqlConnection("Server=NomePC/SQLEXPRESS; Database=SQLTestDB;Integrated Security=True");


SqlCommand cmd = newSqlCommand("SELECT * FROM Azienda", SqlConn);

try
{
SqlConn.Open();
// Uso la classe DataReader per leggere la
// tabella un record alla volta
SqlDataReader myReader = cmd.ExecuteReader();

// Per ogni record
while (myReader.Read())
{
// stampa i valori
MessageBox.Show(myReader.GetInt32(0).ToString(), myReader.GetInt32(1).ToString());
}
DataView MyDataView = newDataView();
dgSqlTestDB.DataSource = SqlConn.DataSource;
// Chiudo DataReader
myReader.Close();
// Chiudo Connessione
SqlConn.Close();
}
catch(Exception Eccez)
{
MessageBox.Show("Si è generata la seguente eccezione: " + Eccez);
}

}

E con ogni stringa di connessione che uso mi da errore che non riesce a connettersi al DB.
Il DB è in locale in un istanza SQLEXPRESS.
Cosa sbaglio??
PS: La connessione da remoto al DB è attiva come dovrebbe essere.

jackk87
05-03-2011, 19:58
qui trovi tutte le connessioni ai db e il tipo che ti interessa http://www.connectionstrings.com/ :D

spero di esserti stato di aiuto

ciao

_mike_
06-03-2011, 00:44
qui trovi tutte le connessioni ai db e il tipo che ti interessa http://www.connectionstrings.com/ :D

spero di esserti stato di aiuto

ciao

Grazie della risposta ma purtroppo quelle le ho provate tutte...mi sa che sbaglio qualcos'altro.... :-(

s1m0_93
06-03-2011, 09:30
Questa è la classe che uso per connettermi e far visualizzare i dati in una DataGridView. Dacci un'occhiata, magari ti può essere utile a capire il problema




static class SqlDbConnection
{

private static string path = "C:\\Documents and Settings\\s1m0\\Documenti\\";
private static string connectionString = "Server=;Database=Amicizie;Trusted_Connection=True";
private static string commandString;


private static DataTable Table = new DataTable();




public static void ShowRecord(DataGridView myTable, string commandSelect) //il comando Sql viene
{ //ricevuto come parametro
string commandString = commandSelect;

using (SqlConnection myConnection = new SqlConnection(connectionString))
{
try
{
myConnection.Open(); //Avvia connessione

SqlCommand myCommand = new SqlCommand(commandString, myConnection);
SqlDataAdapter myDataAdapter = new SqlDataAdapter(myCommand);


DataTable Table = new DataTable();
myDataAdapter.Fill(Table); //riempio la datatable
myTable.DataSource = Table; //copio i dati della datatable nella datagridview
}
catch (Exception ex)
{
MessageBox.Show(ex.Message, "Errore funzione ShowRecord");
}
finally
{
myConnection.Close();
}
}
}
}

jackk87
06-03-2011, 09:44
Grazie della risposta ma purtroppo quelle le ho provate tutte...mi sa che sbaglio qualcos'altro.... :-(

vorrei aiutarti ma se non descrivi bene il tipo di errore che hai non posso aiutarti prova a dare uno sguardo qui c'è come configurare sql server http://database.html.it/guide/leggi/133/guida-sql-server-2005/ se ancora non risolvi posta l'errore in modo che possiamo andare più nel dettaglio :)

s1m0_93
06-03-2011, 10:49
Quoto Jackk87, inoltre debugga e guarda quale istruzione genera l'eccezione.