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
Query in un dataTable
giovedì 02 aprile 2009 - 09.51
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
danvagna
Profilo
| Junior Member
76
messaggi | Data Invio:
gio 2 apr 2009 - 09:51
ciao a tutti...domanda credo banale...è possibile salvare il risultato di una query in un dataTable?
String connectionString = "ho inserito tutti i dati per la connessione";
SqlConnection cn = new SqlConnection(connectionString);
SqlCommand cmd = new SqlCommand("SELECT...FROM...WHERE...", cn);
cn.Open();
SqlDataReader myReader = cmd.ExecuteReader();
gvdati.DataSource = myReader;
gvdati.DataBind();//lego i dati ad una tabella creata da me
//poi chiudo il datareader e la connessione nel resto del codice
a questo punto come potrei salvare i dati nel dataTable?
ciao e grazie a tutti
rossimarko
Profilo
| Guru
1.173
messaggi | Data Invio:
gio 2 apr 2009 - 09:56
Ciao,
potresti caricarti i dati da subito in una datatable e poi passarla come datasource alla tua griglia. Qui trovi un esempio su come caricare una datatable con un sqlcommand:
http://msdn.microsoft.com/en-us/magazine/cc163709.aspx
-----------------------------------------
Rossi Marco
http://blogs.dotnethell.it/rossimarko
danvagna
Profilo
| Junior Member
76
messaggi | Data Invio:
gio 2 apr 2009 - 10:28
posto la soluzione potrebbe servire a qualcuno in futuro.... ho semplicemente scritto questo codice:
DataTable dt = new DataTable();
SqlDataReader myReader = cmd.ExecuteReader();
dt.Load(myReader);
e bisogna ricordarsi che se si fa il bind dei dati a quel punto lo si deve fare con "dt" e non più col "dataReader"
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 !