Il codice l'ho trovato in rete! E' funzionante, ma vorrei capire se è possibile utilizzare ADODB!

L'oggetto OleDbConnection serve a collegare il db, OleDbCommand per fare le query e OleDbDataAdapter serve come appoggio per DataSet che a sua volta servirà a collegare DATAGRID!
MICROSOFT STA IMPAZZENDO?
vediamo un po, vorrei fare di testa mia...

1 - se voglio utilizzare ADODB.Connection e ADODB.Recordset come devo fare?
2 - esiste un oggetto in ADODB che può sostituire OleDbDataAdapter?

Mi sono avvicinato da poco a VB.Net ...DGrid in VB 6 non era difficile da capire! Ora non si capisce nemmeno che oggetti abbia utilizzato Microsoft!


Cmq questo è il codice che ho trovato:


Dim conn1 As OleDbConnection = New OleDb.OleDbConnection
Dim dbApt As OleDbDataAdapter = New OleDbDataAdapter
Dim ds1 As DataSet


conn1.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;User ID=Admin;" & "Data Source=\\server\db1\db.mdb;"

' Apro la connessione
conn1.Open()

' Imposto la Stringa SQL (si potrebbe assegnare una tabella o una query)
Dim dbComm As OleDbCommand = New OleDbCommand("SELECT n_ricevuta, data_emissione, credito_acquistato FROM ricevute WHERE id_utente=" & id, conn1)

' Ovviamente comando di tipo testo (in questo caso)
dbComm.CommandType = CommandType.Text

' Assegno il comando al Data Adapter
dbApt.SelectCommand = dbComm


ds1 = New DataSet("utenti")

' ripulisco il dataset
ds1.Clear()

' popolo il dataset
dbApt.Fill(ds1, "utenti")

'Assegno la sorgente al Datagrid
DataGrid1.DataSource = ds1

' Assegno la tabella da visualizzare
DataGrid1.DataMember = "utenti"

' chiudo la connessione
conn1.Close()