Quseto82
27-11-2009, 06:51
Buongiorno,
sto tentanto di effettuare l'update di un record tramite OLEDB, vi posto di seguito il mio codice sorgente:
Dim SQL As String = "Select * from PROVA WHERE NOME='Marco'"
DA2 = New OleDb.OleDbDataAdapter(SQL, CnnAccess)
DA2.Fill(DS2, "PROVA")
'GrdClienti.DataSource = DS.Tables("PROVA")
Dim cmd2 As New OleDb.OleDbCommandBuilder(DA2)
DS2.Tables("PROVA").Rows(0).Item(0) = "marcoooooooooooooo"
DA2.Update(DS2, "PROVA")
L'aggiornamento del record sul dataset viene effettuato, però al momento in cui effettuo DA2.Update(DS2, "PROVA") mi genera il seguente errore:
Dynamic SQL generation for the UpdateCommand is not supported against a SelectCommand that does not return any key column information.
Ringrazio in anticipo chi può essere di aiuto.
Saluti Francesco
sto tentanto di effettuare l'update di un record tramite OLEDB, vi posto di seguito il mio codice sorgente:
Dim SQL As String = "Select * from PROVA WHERE NOME='Marco'"
DA2 = New OleDb.OleDbDataAdapter(SQL, CnnAccess)
DA2.Fill(DS2, "PROVA")
'GrdClienti.DataSource = DS.Tables("PROVA")
Dim cmd2 As New OleDb.OleDbCommandBuilder(DA2)
DS2.Tables("PROVA").Rows(0).Item(0) = "marcoooooooooooooo"
DA2.Update(DS2, "PROVA")
L'aggiornamento del record sul dataset viene effettuato, però al momento in cui effettuo DA2.Update(DS2, "PROVA") mi genera il seguente errore:
Dynamic SQL generation for the UpdateCommand is not supported against a SelectCommand that does not return any key column information.
Ringrazio in anticipo chi può essere di aiuto.
Saluti Francesco