Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
ASP.NET 2.0 / 3.5 / 4.0
Caricamento dati da DB a DataSet, problemi stringa di connessione
venerdì 26 giugno 2009 - 12.39
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
Leonida
Profilo
| Junior Member
85
messaggi | Data Invio:
ven 26 giu 2009 - 12:39
Ciao a tutti,
Sto testando i DataSet e la conversione XML dei dati ADO. Ho scritto un software (Window, non Web) che dovrebbe caricarmi in un dataset i dati letti da DB SQL Server (costruito da Visual Studio). Il Problema è che mi da un errore relativo alla connessione al server. Immagino di non passargli la stringa di connessione corretta, il codice è il seguente:
...
string source = "Data Source=.\\SQLEXPRESS;" +
"Initial Catalog=Dipendenti;" +
"Integrated Security=SSPI;"*/
string select = "SELECT * FROM Utenti";
XmlDocument doc = new XmlDocument();
DataSet ds = new DataSet("Dipendenti");
SqlConnection conn = new SqlConnection(source);
SqlDataAdapter da = new SqlDataAdapter(select, conn);
da.Fill(ds, "utente"); //ERRORE
...
Ho provato a scrivere la stringa di connessione in altri modi:
"Data Source=ISLASY\\SQLEXPRESS;Initial Catalog=Dipendenti;Integrated Security=True;Pooling=False;"
"Data Source=.\SQLEXPRESS;AttachDbFilename="C:\Documents and Settings\Leo\Documenti\Visual Studio 2005\Projects\DS-XML\DS-XML\Dipendenti.mdf";Integrated Security=True;User Instance=True"
"Server=.\\SQLExpress; Database=Dipendenti:Truested_Connection=YES"
"Server=(local); integrated security=SSPI; database=Dipendenti;"
Potete aiutarmi? Sto usando Visual Studio professional 2005...premetto che sto studiando il C# su un manuale aggiornato alla versione 2008.
chiccomox
Profilo
| Junior Member
57
messaggi | Data Invio:
ven 26 giu 2009 - 13:48
qual è l'errore che ti viene visualizzato? Potresti postare l'errore? Forse è un problema di login non abilitata sul DB.
ciao
Chiccomox
http://www.dotnetpertutti.com
http://www.windowspertutti.com
chiccomox
Profilo
| Junior Member
57
messaggi | Data Invio:
ven 26 giu 2009 - 13:49
Scusa rivedendo il tuo codice mi pare che non apri la connessione:
conn.Open() prima di riempire il Dataset....
Chiccomox
http://www.dotnetpertutti.com
http://www.windowspertutti.com
Leonida
Profilo
| Junior Member
85
messaggi | Data Invio:
ven 26 giu 2009 - 16:34
Ciao, l'errore è molto chiaro: "Impossibile aprire il database "Dipendenti" richiesto dall'account di accesso", il problema è che non capisco in quale altro modo potrebbe essere scritta la stringa di connessione...
Leonida
Profilo
| Junior Member
85
messaggi | Data Invio:
ven 26 giu 2009 - 16:37
L' SqlDataAdapter dovrebbe...penso... aprire la connessione, copiare i contenuti della tabella, chiudere la connessione, cmq ho provato ad aprire la connessione ma l'errore me lo da sulla chiamata di Open().
chiccomox
Profilo
| Junior Member
57
messaggi | Data Invio:
ven 26 giu 2009 - 16:52
Allora è probabilmente un problema di login. Prova ad accedere a sql server con utente e password che specifichi nella stringa di connessione e vedi se riesci ad accedere al db dipendenti.
Chiccomox
http://www.dotnetpertutti.com
http://www.windowspertutti.com
Leonida
Profilo
| Junior Member
85
messaggi | Data Invio:
ven 26 giu 2009 - 17:03
Il DB l'ho implementato da visual : progetto->aggiungi nuovo elemento-> database SQL, non ho definito una password di accesso, anche perchè sto solo testando i dataset, mi serviva un applicativo veloce per fare qualche prova e invece ci sto perdendo la giornata
... nella stringa di connessione non inserisco i campi user e password.
Leonida
Profilo
| Junior Member
85
messaggi | Data Invio:
ven 26 giu 2009 - 18:04
Ho risolto con un giro assurdo, ho creato un nuovo progetto e ho generato automaticamente il dataset per estrarne la stringa di connessione:
"Data Source=.\\SQLEXPRESS;AttachDbFilename=|DataDirectory|\\Dipendenti.mdf;" +
"Integrated Security=True;" +
"User Instance=True;";
Mi sembra cmq poco chiara...boh!
chiccomox
Profilo
| Junior Member
57
messaggi | Data Invio:
ven 26 giu 2009 - 18:14
Il vero problema è sqlexpress! Io non lo uso mai, utilizzo sql server (2005 o 2008) anche perchè non voglio spiacevoli sorprese qunado devo mettere in produzione gli applicativi.
Ciao
Chiccomox
http://www.dotnetpertutti.com
http://www.windowspertutti.com
Leonida
Profilo
| Junior Member
85
messaggi | Data Invio:
ven 26 giu 2009 - 19:57
Diciamo che se il DB è piccolo e poco complesso si fa prima con SQL Express, ma se si complica meglio usare altro...nel mio caso ho usato Oracle ma tante lune fa, spero non dia problemi la gestione tramite .NET...vabbè, cmq grazie per il consiglio, ciaociao.
Torna su
Stanze Forum
Elenco Threads
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?
Dopo esserti registrato potrai chiedere
aiuto sul nostro
Forum
oppure aiutare gli altri
Consulta le
Stanze
disponibili.
Registrati ora !