Private Sub btnSave_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnSave.Click 'Save the information currently displayed on the screen Dim UpdateResult As Integer = -1 'RML 12/19/2003 - I believe I need to update the DataSet 'before the update of the DataAdapter will work If lAdding Then 'inserting new data - still a work in process 'UpdateResult = OleDbDataAdapter2.Update(DsEmployees1) Else 'updating existing data DsEmployees1.Tables(0).Rows(intCurrentRecord).Item("Address") = Me.txtAddress.Text DsEmployees1.Tables(0).Rows(intCurrentRecord).Item("BirthDate") = Me.txtBirthDate.Text DsEmployees1.Tables(0).Rows(intCurrentRecord).Item("City") = Me.txtCity.Text DsEmployees1.Tables(0).Rows(intCurrentRecord).Item("Country") = Me.txtCountry.Text DsEmployees1.Tables(0).Rows(intCurrentRecord).Item("Extension") = Me.txtExtension.Text DsEmployees1.Tables(0).Rows(intCurrentRecord).Item("FirstName") = Me.txtFirstName2.Text DsEmployees1.Tables(0).Rows(intCurrentRecord).Item("HireDate") = CDate(Me.txtHireDate.Text) DsEmployees1.Tables(0).Rows(intCurrentRecord).Item("HomePhone") = Me.txtHomePhone.Text DsEmployees1.Tables(0).Rows(intCurrentRecord).Item("LastName") = Me.txtLastName2.Text DsEmployees1.Tables(0).Rows(intCurrentRecord).Item("Notes") = Me.txtNotes.Text DsEmployees1.Tables(0).Rows(intCurrentRecord).Item("Photo") = Me.txtPhoto.Text DsEmployees1.Tables(0).Rows(intCurrentRecord).Item("PostalCode") = Me.txtPostalCode.Text DsEmployees1.Tables(0).Rows(intCurrentRecord).Item("Region") = Me.txtRegion.Text DsEmployees1.Tables(0).Rows(intCurrentRecord).Item("ReportsTo") = CInt(Me.txtReportsTo.Text) DsEmployees1.Tables(0).Rows(intCurrentRecord).Item("Title") = Me.txtTitle.Text DsEmployees1.Tables(0).Rows(intCurrentRecord).Item("TitleOfCourtesy") = Me.txtTitleOfCourtesy.Text UpdateResult = OleDbDataAdapter2.Update(DsEmployees1) DsEmployees1.AcceptChanges() End If If UpdateResult = 0 Then MessageBox.Show("no records affected", "Intro to ADO.Net", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1, MessageBoxOptions.DefaultDesktopOnly) End If lAdding = False ShowRecord(intCurrentRecord, intCurrentRecordEmployeeID) End SubThe Update code for my OleDbDataAdapter2.Update() is
UPDATE Employees SET Address = ?, BirthDate = ?, City = ?, Country = ?, Extension = ?, FirstName = ?, HireDate = ?, HomePhone = ?, LastName = ?, Notes = ?, Photo = ?, PostalCode = ?, Region = ?, ReportsTo = ?, Title = ?, TitleOfCourtesy = ? WHERE (EmployeeID = ?)