Ciao raga premetto che ho appena iniziato ad usare Vb.net ho provato a gestire dei database con e fare i binding dei dati (cosa che trovo molto più complicata che in visual basic 6) ho guardato numerosi esempi che si trovano in rete e sono arrivato al punto che riesco a vedere i dati e scorrerli, ma quando vado ad inserire un nuovo record e poi vado a salvarlo non riesco a capire in che modo farlo , perche da quello che ho capito ci sono vari metodi.
io ho fatto in questa maniera

Private Sub Clienti_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
'Viene dichiarata la connessione
con_CLIENTE.ConnectionString = "PROVIDER=Microsoft.Jet.OLEDB.4.0;Data Source = " & sValue & "\DATABASE\CLIENTE.mdb"

con_CLIENTE.Open()
'Viene aperta

sql_CLIENTE = "SELECT * FROM MEDICO"
'Si scrive la query

ds_CLIENTE = New DataSet("MEDICO")
'Si crea il dataset, un dataset può contenere più di una tabella al suo interno e le relazioni master/detail


'Si crea il DataAdapter (la spola...)
da_CLIENTE = New OleDb.OleDbDataAdapter(sql_CLIENTE, con_CLIENTE)
da_CLIENTE.Fill(ds_CLIENTE, "MEDICO")
'Nella seconda riga viene usato per riempire il dataset con l'istruzione SQL


'Si crea la BindingSource
bs_CLIENTE = New BindingSource()
bs_CLIENTE.DataSource = ds_CLIENTE
bs_CLIENTE.DataMember = "MEDICO"
'Che si collega al dataset che contiene la nostra tabella


'Chiudo la connessione, lavoro su dati disconnessi
con_CLIENTE.Close()
'Questa è una delle più grandi differenze tra ADO e ADO.NET
BINDING_DATA()
End Sub


Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click

Dim cb As OleDb.OleDbCommandBuilder = New OleDb.OleDbCommandBuilder(da_CLIENTE)


da_CLIENTE.Update(ds_CLIENTE, "medico")
ds_CLIENTE.AcceptChanges()

con_CLIENTE.Close()
con_CLIENTE.Dispose()

End Sub

in questo modo io riesco a scorrere il dataset ma quando esco non memorizza nulla

Mi potete dare una mano SCUSATEMI PER LA MIA IGNORANZA ma trovo molto complicato il passaggio da vb6