Come faccio a passare i dati che ho sul dataset al database access.
Ho provato con il dataadapter ma mi da errore.
posto il codice:
Dim test As OleDbConnection = New OleDb.OleDbConnection()
Try
test.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;User ID=Admin; Data Source=c:\dati.mdb; Persist Security Info=False; Jet OLEDBatabase password=mio"
test.Open()
Catch edb As OleDbException
MessageBox.Show("Connessione al database fallita" & vbCr & "Chiudere il programma e riaprirlo")
test.Close()
test = Nothing
Exit Sub
End Try
Dim dbComm As OleDbCommand = New OleDbCommand("SELECT * FROM anagrafici order by n_tessera", test)
dbComm.CommandType = CommandType.Text
Dim dbApt As OleDbDataAdapter = New OleDbDataAdapter()
'Dim dt As New DataTable()
Dim ds As New DataSet()
dbApt.UpdateCommand = dbComm
Try
ds = New DataSet()
ds.ReadXml("C:\dati.xml")
dbApt.Fill(ds, "anagrafici")
dbApt.Update(ds, "anagrafici")
DG.DataSource = ds
DG.DataMember = "*"
Catch ex As Exception
test.Close()
test = Nothing
sbaglio sicuramente sul dbcomm ma non so come fare.
il dataset lo riempie cmq.
Ciao David