Scusate, ma io proprio non capisco.
Il datareader e la cosa che più si avvicina ad un recorset ma come faccio a controllare se è EOF, voglio fare solo questo semplice conrtollo (Il vecchio if rs.eof then) ma non ci riesco.
Aiuto
Scusate, ma io proprio non capisco.
Il datareader e la cosa che più si avvicina ad un recorset ma come faccio a controllare se è EOF, voglio fare solo questo semplice conrtollo (Il vecchio if rs.eof then) ma non ci riesco.
Aiuto
LA MARATONA
è ancora più semplice...
codice:Sub Pippo() Connessione.Open() Dim dataReader As SqlClient.SqlDataReader Dim command As New SqlClient.SqlCommand() command.Connection = Connessione command.CommandText = "Select * from Dischi" dataReader = command.ExecuteReader While dataReader.Read Dim IDDisco = dataReader.Item("IDDisco") Response.Write(IDDisco) Response.Write(" ") End While dataReader.Close() Connessione.Close() End Sub
devi utilizzare read
ad es.
se vuoi controllare se ci sono record
if mydatareader.read then
'ci sono record
else
'non cisono record
end if
se vuoi scorrere il tuo datareader
do while not mydatareader.read
.............
.............
loop
SB
Grazie, ma ser per caso arrivato a meta volessi tornare al primo, esite movefist??
LA MARATONA
ops errore
do while not mydatareader.read
chiaramente il not non ci va
do while mydatareader.read
il datareader va solo avanti... e va avanti da solo.Originariamente inviato da wwwmarco
Grazie, ma ser per caso arrivato a meta volessi tornare al primo, esite movefist??
Vedilo un po' come un recordset con cursore 0,1
Quindi se ho la necessità di tornare indietro devo usare un dateset o che cosa?????????????
LA MARATONA
qui trovi una bella discussione che fa al tuo caso
http://www.asp.net/Forums/TopicDetai...151&tabindex=0
SB
Sì esatto.
If objReader.read() = False Then
'Nessun record è stato trovato
Else
'I dati sono stati trovati
End If