Ciao a tutti,
ho un problema che non riesco a risolvere e ci sto perdendo davvero un sacco di tempo.
Ho bisogno di un aiuto.

Ho un db Access 2002 e visualizzo i dati di una tabella in un datagrid.
Ho scritto il codice per memorizzare i dati del datagrid ma non riesco a mantenere le modifiche e neanche l'inserimento di nuovi record.

Ho seguito questa procedura:
In un form ho inserito un oggetto OleDbDataAdapter; quando mi crea la connessione al database Access specifico la query dei dati che voglio gestire (per esempio: Select * from clienti); il wizard mi dice che ha creato anche le istruzioni INSERT, UPDATE e DELETE e mi crea la connessione OleDbConnection.

Tasto destro del mouse sul form e seleziono "genera dataset" a cui assegno per esempio il nome dataSet1, il dataset contiene la tabella indicata al momento della configurazione dell'OleDbDataAdapter.

Ad un pulsante assegno questo codice per caricare i dati nel datagrid:

Codice PHP:
Private Sub Button1_Click(ByVal sender As System.ObjectByVal e As 
System
.EventArgsHandles Button1.Click 

DataGrid1
.DataSource dataSet1
DataGrid1
.DataMember "clienti" 

Me.OleDbDataAdapter1.Fill(dataSet1)

End Sub 

Premo il pulsante Button1 e vedo i dati nel datagrid

Ad un altro pulsante associo il codice per salvare le modifiche:

Codice PHP:
Private Sub Button2_Click_1(ByVal sender As System.ObjectByVal e As 
System
.EventArgsHandles Button2.Click 

        DataSet1
.EndInit()
        
OleDbDataAdapter1.Update(Me.DataSet1.Tables("clienti"))

End Sub 
Anche dopo aver eseguito il codice del button2, se chiudo l'applicazione e la riapro vedo che non sono state memorizzate le modifiche ai record e neanche l'inserimento di nuovi record.

Qualcuno potrebbe aiutarmi?

Grazie mille