per muoveri all'interno di un DataTable puoi usare il pezzetto di codice ke ti ho scritto nel post precedente:
For Each dr As DataRow In dt.Rows
Console.WriteLine(dr("Colonna1"))
Next
>GRAZIEE!! mi sei stato d'avvero di aiuto!!
>
>un ultima cosa...
>
>avevo già usato dataset per fare delle importazioni da db access
>a sql con ottimim risultati.
>
>guardando in internet ho trovato un sacco di esempi ma io vorrei
>capire se esiste una corrispondeza con alcune funzioni di ADO
>vecchio
>tipo:
>
>rs.eof
>rs.movenext
>rs.fields("nomecolonna").value
un vecchio ciclo ado potrebbe essere così convertito in ado.net:
Dim Cmd As New OleDb.OleDbCommand("SELECT * FROM tblProva", Conn)
Dim DR As OleDb.OleDbDataReader = Cmd.ExecuteReader()
Do While DR.Read
Console.WriteLine(DR.Item("NomeColonna").ToString())
Loop
dove DR.Read esegue il MoveNext e ritorna la proprietà EOF in un colpo solo.
>
>ho capito che adesso devo pensare a un recordse come dataset
>però non riesco a muovermi all'interno e a vedere i valori del
>campo voluto
il vecchio RecordSet è più simile al nuovo DataReader, xchè sono entrambi "oggetti connessi", tuttavia ti consiglio prima l'approccio diretto ai DataSet e DataTable, documentandoti bene sulla documentazione ufficiale, sopratutto sulle differenze tra DataSet e DataTable. In parole povere si potrebbe esprimere il DataSet come contenitore di DataTable, ed il DataTable come contenitore di Record, ed il DataAdapter il motore di riempimento dei suddetti, motore ke inoltre è in grado di reperire anke lo Schema delle tabella del DataBase.
>
>grazie ancora
>
accetta la risposta che chiudiamo il thread =)
Enjoy it