| Pier Paolo Pandolfi |
datareader
Salve a tutti.
Qualcuno sà dirmi come verificare l'effettiva presenza di contenuto in un datareader? Utilizzando la sintassi: if dr.read() (dr è il datareader) il datareader avanza di una riga, quindi nelle letture successive perdo il primo valore. Insomma qualcosa di simile al vecchio Rs.EOF di vb6, o la possibilità di operare un vecchio RS.Movefirst!!! Grazie. |
| Andrea Saltarello [UGIdotNET] |
Re: datareader
> Qualcuno sà dirmi come verificare l'effettiva presenza di contenuto
> in un datareader? Se usi il FX 1.1, hai a disposizione la proprietà HasRows, altrimenti è difficile fare a meno del metodo Read .A |
| Pier Paolo Pandolfi |
Re: datareader
Ti ringrazio per il suggerimento.
Ho verificato di avere il framework 1.1, ma la proprietò HasRows di cui parlavi non compare associata al datareader. Per il Datareaser ho utilizzato la seguente dichiarazione: Dim Dr As OleDbDataReader= oggettocommand.executereader La query l'ho passata alla propietà .commandtext dell'oggetto command. Devo forse paarametrizzare l'executereader in qualche modo particolare al fine di veder comparire la proprietà HasRows associata al datareader? Ti ringrazio anticipatamente. |
| Alessandro Scardova |
Re: datareader
No la HasRows è membro di OLEDBDataReader: http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpref/html/frlrfsystemdataoledboledbdatareaderclasshasrowstopic.asp
non è che da qualche parti la converti in iDataReader? Perchè l'interfaccia iDataReader effettivamente non definisce HasRows... ciao AS |