scusate la mia ignoranza, perchè se scrivo il codice in questa maniera non mi funziona,
dove sbaglio ?
Riesco solo a farlo funzionare se chiudo la prima query con cnn.close e se poi la riapro
riconnettendomi al server passando la POSDATO per l'ID di fine dell'interrogazione dei record
ma non credo sia questo il modo giusto.
Dim CMD As New SqlCommand
CMD.Connection = CNN
CMD.CommandText = " SELECT ID, COGNOME, NOME FROM INDIRIZZI WHERE Cognome='Rossi' AND Nome='Mario' "
Dim DR As SqlDataReader = CMD.ExecuteReader
DR.Read
Dim POSDATO As Integer = DR("ID")
CMD.CommandText = " SELECT ID, COGNOME, NOME FROM INDIRIZZI WHERE ID < " + POSDATO.ToString()
Do While DR.Read
TextBox1.AppendText(String.Concat(DR("ID"), " ", DR("COGNOME"), " ", DR("NOME") & Environment.NewLine)
Loop
CNN.Close()
|