DataReader

martedì 30 settembre 2003 - 15.13

050782 Profilo | Junior Member

Ho bisogno di avere 2 datareader aperti contemporaneamente, ma non si può... come posso aggirare il problema?

praticamente:

do while primoDR.read
'qui devo aprire un 2° datareader e scorrere anche quest'ultimo
Loop

Brainkiller Profilo | Guru

Ciao allora DataReader e Recordset sono un po' diversi.
In .NET non è quindi possibili aprire due DataReader contemporaneamente sulla stessa connessione, puoi chiudere quelli in uso e aprirne un altro ma non entrambi contemporaneamente.
Se ne vuoi usare 2 contemporaneamente puoi farlo purchè siano associati a due connessioni diverse.
Oppure puoi riempire un Dataset e ciclare sulla collection Rows del Dataset, esempio:

for (int i=0;i<ds.Tables[0].Rows.Count;i++) per la tabella 0 oppure:

for (int i=0;i<ds.Tables[1].Rows.Count;i++) per la tabella 1 e così via.

Ciao
David
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 !
Copyright © dotNetHell.it 2002-2023
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5