ciao a tutti...
per ora ho fatto così ...ditemi se è corretto (non guardate la sintassi):
codice:
//creo il dataset principale che ha due grandi tabelle
table1Adapter.Fill(Dataset1.table1);
table2Adapter.Fill(Dataset1.table2);
for each ( riga in table1 )
{
tempAdapter = new OleDbDataAdapter stringaSql,oleDbConnection1);
//stringaSql prende dati da table2 in base ai campi della riga corrente di table1
tempAdapter.Fill(Dataset1, "temptable");
visualizza_dati_in_una_grid(temptable);
}
Il procedimento è corretto o si puo ottimizzare?
in questo modo si hanno tanti accessi al disco oppure si sfrutta ancnora la disconnessione del dataset
dal database salvato su disco? ...visto che le righe sono molte se per ogni riga si accede
al disco perdo tutti i vantaggi di ado.net.....