Me.OleDbUpdateCommand1.CommandText = "UPDATE Anag SET Altezza = 178 WHERE (Altezza < 100)"
OleDbDataAdapter1.Update(Dataset1)
Ho lo stesso problema anche io
Per fare un update come quello indicato puoi usare un singolo command. Altrimenti per preparare correttamente un datadapter puoi farlo fare automaticamente da visual studio e poi guardare il codice creato.
Nel server explorer di visualstudio aggiungi una connessione al database. Trascina sul form una tabella. Verranno creati due oggetti: una connection e un datadapter. Seleziona con il tasto destro il dataadapter e la voce Configura adattatore dati...
Dopo aver confermato e terminata la procedura, se guardi nel codice autogenerato troverai le istruzioni di insert update delete e select.
Porto a termine questa procedura ma mi dice:
Istruzione SELECT generata
Istruzione INSERT generata
Istruzione UPDATE NON generata
Istruzione DELETE NON generata
Impossibile determinare quali colonne identificano in modo univoco le righe per "TABELLATEMP".
Da cosa può dipendere?
Non riesco a fare ne l'update ne INSERT:
codice:
OleDbConnection1.Open()
OleDbDataAdapter1.SelectCommand.CommandText = "INSERT INTO TABELLATEMP(azione) VALUES (""ciao"")"
OleDbDataAdapter1.Update(DataSetRicetteTemp1, "TABELLATEMP")
'OleDbDataAdapter1.InsertCommand.ExecuteNonQuery()
OleDbConnection1.Close()
Dove sbaglio? Ciao