Originariamente inviato da Alexander777
Ilrpoblema però è che, una volta salvato i dati, se voglio aggiornarli, mi restituisce un errore, il quale dice che se di deve disporre un UpdateCommand valido per aggiornare le modifiche
Esatto ... significa che i 'commands' del dataadapter che si dovrebbero preoccupare dell'aggiornamento dei dati, non sono stati inizializzati.
Per farlo, dovresti assegnare il tuo dataadapter ad un commandbuilder prima di usare il metodo fill, così che permetti al commanbuilder di costruire/inizializzare i command relativi all'inserimento, modifica e cancellazione dei dati in base alla struttura della query di select.
Quindi
codice:
Conn = New OleDb.OleDbConnection(ConnString)
Cmd = New OleDb.OleDbCommand("SELECT * FROM TuaTabella", Conn)
Da = New OleDb.OleDbDataAdapter(Cmd)
Ds = New DataSet
Dim cmb As New OleDb.OleDbCommandBuilder(Da)
Da.Fill(Ds, "NomeTabella")
DataGridView1.DataSource = Ds.Tables(0)
DataGridView1.Refresh()
cmb.GetUpdateCommand()
cmb.GetDeleteCommand()
cmb.GetInsertCommand()
Sul click del bottone di update
Da.Update(Ds.Tables(0))
Tu sei l'unica persona che può aiutarmi
Questo non è assolutamente vero.
Se non sono stato chiaro .... facci sapere....
Ciao