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()
![]()