05/09/12 13:38
arterella
Ciao ragazzi,
ho un dubbio....
sto sistemando un programma in .NET che esegue una query su SQL, dovrebbe prendere i risultati e poi aggiornare dei dati.
il mio problema è che mi legge solo la prima riga del risultato della Query
With oDataReader.Read()
With oFile_ProductStatusByAffiliate
.ProductCode = oDataReader(0).ToString()
lstRecords.Add(oFile_ProductStatusByAffiliate)
End With
End With
La query è corretta perchè la uso per "interrogare" SQL e mi escono circa 1000 righe.
Ho pensato di fare un For Each productcode in..... ma in cosa?
Di colonne non ho problemi perchè con la query ne estraggo solo una.....
sapete darmi una dritta?
grazie infinite
Ingrid
Ultima modifica effettuata da arterella 05/09/12 13:57
aaa
05/09/12 13:56
arterella
RISOLTO così:
Dim nextResult As Boolean = True
Do While oDataReader.Read
With oFile_ProductStatusByAffiliate
.ProductCode = oDataReader(0).ToString()
lstRecords.Add(oFile_ProductStatusByAffiliate)
End With
Loop
nextResult = oDataReader.NextResult()
ora mi prende tutte le righe
Ultima modifica effettuata da arterella 05/09/12 13:56
aaa