Hello,
Can anyone tell me what is wrong with the following code:
I tried many things, but I always get an error with the update method.
Where is my mistake?
Thanks
Can anyone tell me what is wrong with the following code:
Private Sub BT_Save_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BT_Save.Click 'Retrieve data from database Dim Connec_String As String = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Users\Visual Studio 2010\Projects\ddbb_tec_V3\ddbb_tec.mdb" Dim cnn As New OleDb.OleDbConnection(Connec_String) cnn.Open() ' Queries to select all rows in the tables Dim query_Tec_Data As String = "SELECT * FROM " & "Tec_Data" 'Create Comand and Adaptar for all tables Dim cm_query_Tec_Data As New OleDb.OleDbCommand(query_Tec_Data, cnn) Dim Adapter_Tec_Data As New OleDb.OleDbDataAdapter(cm_query_Tec_Data) 'Load all tables in the dataset Dim DS_View_Tec As New DataSet Adapter_Tec_Data.Fill(DS_View_Tec, "Tec_Data") cnn.Close() Dim DBuilber_Tec_Data As New OleDb.OleDbCommandBuilder(Adapter_Tec_Data) Adapter_Tec_Data.UpdateCommand = DBuilber_Tec_Data.GetUpdateCommand() Adapter_Tec_Data.InsertCommand = DBuilber_Tec_Data.GetInsertCommand() Adapter_Tec_Data.DeleteCommand = DBuilber_Tec_Data.GetDeleteCommand() 'Save data in the datarow Dim Modified_Tec_DataRow() As DataRow Modified_Tec_DataRow = DS_View_Tec.Tables("Tec_Data").Select(Filter_Tec) Modified_Tec_DataRow(0).Item("Name") = TB_Name.Text Modified_Tec_DataRow(0).Item("Surname") = TB_Surname.Text Modified_Tec_DataRow(0).Item("Card_Id") = TB_CardId.Text Modified_Tec_DataRow(0).Item("Cell") = TB_Tel.Text Modified_Tec_DataRow(0).Item("Cell_Short") = TB_Short.Text Modified_Tec_DataRow(0).Item("email") = TB_mail.Text Modified_Tec_DataRow(0).Item("Work") = TB_job.Text Try [B] Adapter_Tec_Data.Update(DS_View_Tec, "Tec_Data")[/B] Catch ex As Exception MsgBox("ERROR:" & ex.Source & " " & ex.Message, MsgBoxStyle.OkOnly) End Try Me.Close() End Sub
I tried many things, but I always get an error with the update method.
Where is my mistake?
Thanks