Questo sito utilizza cookies, anche di terze parti, per mostrare pubblicitÓ e servizi in linea con il tuo account. Leggi l'informativa sui cookies.
Username: Password: oppure
C# / VB.NET - [C#] Collegamento database SQLserver2008 express - C#
Forum - C# / VB.NET - [C#] Collegamento database SQLserver2008 express - C#

Avatar
mg (Normal User)
Rookie


Messaggi: 39
Iscritto: 19/11/2009

Segnala al moderatore
Postato alle 10:07
Venerdý, 04/12/2009
Ora il problema Ŕ questo. Come da titolo devo collegare una tabella del database creato con sqlserver2008 (express) a C#.
Ricordando che sono alle prime armi e cercando qua e lÓ ho scritto

Codice sorgente - presumibilmente C#

  1. string connString = "Data Source=PC-MARCO\\SQLEXPRESS; Initial Catalog=C# database.mdf; Integrated Security=SSPI";
  2.             string query = "SELECT * FROM psi";
  3.             SqlDataAdapter dAdapter = new SqlDataAdapter(query, connString);
  4.             SqlCommandBuilder cBuilder = new SqlCommandBuilder(dAdapter);
  5.             DataTable dTable = new DataTable();
  6.             dAdapter.Fill(dTable);

....

Ottengo l'errore in corrispondenza di dAdapter.Fill(dtable) : "Cannot open database "C# database.mdf" requested by the login. The login failed.
Login failed for user 'PC-marco\marco'."

Aggiungo. In sqlserver entro con l'autenticazione "Windows Authentication" e quindi ho impostato Integrated Security=SSPI.

ciao a tutti e grazie
MArco



GIo e MAti - una sola parola: fantastici
PM Quote
Avatar
mg (Normal User)
Rookie


Messaggi: 39
Iscritto: 19/11/2009

Segnala al moderatore
Postato alle 15:51
Lunedý, 07/12/2009
nessun consiglio?



GIo e MAti - una sola parola: fantastici
PM Quote
Avatar
mg (Normal User)
Rookie


Messaggi: 39
Iscritto: 19/11/2009

Segnala al moderatore
Postato alle 8:49
Mercoledý, 09/12/2009
Questo codice funziona, purtroppo per˛ devo usare datagridview e non il datagrid di wpf. I prossimi sforzi sarranno tesi in questa direzione.
Codice sorgente - presumibilmente C#

  1. DataSet dataS = new DataSet();
  2.             string connString = "Integrated Security=SSPI; server=PC-MARCO\\SQLEXPRESS; database=C# database";
  3.             string query = "SELECT * FROM psi";
  4.             SqlConnection conn = new SqlConnection(connString);
  5.             conn.Open();
  6.             SqlDataAdapter dAdapter = new SqlDataAdapter(query, conn);
  7.             dAdapter.Fill(dataS, "psi");
  8.             dgv.DataSource = dataS.Tables[0];
  9.             dgv.AutoResizeColumns(DataGridViewAutoSizeColumnsMode.AllCellsExceptHeader);
  10.             conn.Close();


dove dgv Ŕ un datagridview creato nel form.

ciao e se qualcuno vuole sempre darmi una dritta.

ultimo consiglio:
A chi come me sta iniziando a studiare un linguaggio di programmazione consiglio per trovare vari esempi il motore di ricerca www.google.com/codesearch. Nell'opzione avanzate Ŕ possibile specificare il linguaggio di programmazione.



GIo e MAti - una sola parola: fantastici
PM Quote