Oppure

Loading
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? :_doubt:

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 :k:
Ultima modifica effettuata da arterella 05/09/12 13:56
aaa
05/09/12 14:29
arterella
Ecco, il problema che sorge ora è che quando salva una alla volta le righe, alla fine mi trovo 1000 volte l'ultima riga :_doubt:
aaa