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
Filtrare un record da un dataset
lunedì 23 febbraio 2009 - 15.33
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
spaghetto
Profilo
| Newbie
37
messaggi | Data Invio:
lun 23 feb 2009 - 15:33
Salve, io ho due query, una che prende dei dati da mysql e l'altra da msaccess.
La query in access è la seguente, e vado a riempire un dataset:
DataSet dsAz = new DataSet();
sql = "SELECT az_id, az_codice FROM azienda";
cmd = new OleDbCommand(sql, conn);
OleDbDataAdapter adpa = new OleDbDataAdapter(cmd);
adpa.Fill(dsAz, "azienda");
Poi ciclo sul dataset di mysql:
for (int i = 0; i < ds.Tables["sconti"].Rows.Count; i++)
{
// e qui vorrei prendere az_id che ha come az_codice = ds.Tables["sconti"].Rows[i]["Codice"].ToString()
}
Questo lo volevo fare in modo da non dover fare ogni volta la query all'interno del ciclo, ma facendo nel ciclo tipo una getRows del dataset dsAz che mi prelevi az_id con codice corrispondente a quello del dataset di mysql.
Come posso fare?
Jeremy
Profilo
| Guru
1.527
messaggi | Data Invio:
lun 23 feb 2009 - 19:22
Ciao spaghetto
Ci sono diversi modi, potresti usare il metodo Find della collection Rows ..... potresti iterare tutta la collection(ma non è bello) .... oppure potresti associare un bindingsource alla DataTable del dataset per poi usarne la proprietà Filter per selezionare la riga che ti interessa che potrai recuperare valutando la proprietà Current del bindingsource(oppurtanemente tipizzata a datarowview con directcast).
Facci sapere....
Ciao
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 !