Я пытаюсь запустить форму, но она переходит в режим прерывания.
System.ArgumentException: 'Невозможно привязать свойство или столбец Зарезервировать персоналом в источнике данных. Имя параметра: dataMember '
Imports System.Data.OleDb
Imports System.Data
Public Class Form1
Private Sub ReservationBindingNavigatorSaveItem_Click(sender As Object, e As EventArgs) Handles ReservationBindingNavigatorSaveItem.Click
Me.Validate()
Me.ReservationBindingSource.EndEdit()
Me.TableAdapterManager.UpdateAll(Me._123DataSet)
End Sub
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
'TODO: This line of code loads data into the '_123DataSet.Reservation' table. You can move, or remove it, as needed.
Me.ReservationTableAdapter.Fill(Me._123DataSet.Reservation)
End Sub
Private Sub btnSave_Click(sender As Object, e As EventArgs) Handles btnSave.Click
Dim CONNECTION As New OleDb.OleDbConnection
CONNECTION.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Users\Asus\Documents\123.mdb"
If ReservationIDTextBox.Text = Nothing Or VenueIDComboBox.Text = Nothing Or ReserveDateDateTimePicker.Text = Nothing Or ReserveStartTimeDateTimePicker.Text = Nothing Or ReserveEndTimeDateTimePicker.Text = Nothing Or NOAComboBox.Text = Nothing Or ReserveByStaffTextBox.Text = Nothing Then
MsgBox("Please Fill in All Field", vbInformation, "note")
Else
'On Error GoTo SaveErr
'ReservationBindingSource.EndEdit()
'ReservationTableAdapter.Update(Event_Venue_Reservation_SystemDataSet.Reservation)
'MessageBox.Show("Reserved!")
'SaveErr:
'Exit Sub
'End If
Try
CONNECTION.Open()
Dim query As String
query = "INSERT INTO [Reservation] ([ReservationID],[VenueID], [ReserveDate], [ReserveStartTime], [ReserveEndTime], [NumberofAttendees], [ReserveByStaff])" + "VALUES ('" & ReservationIDTextBox.Text & "','" & VenueIDComboBox.Text & "','" & ReserveDateDateTimePicker.Text & "','" & ReserveStartTimeDateTimePicker.Text & "','" & ReserveEndTimeDateTimePicker.Text & "','" & NOAComboBox.Text & "','" & ReserveByStaffTextBox.Text & "')"
Dim Cmd1 = New OleDbCommand(query, CONNECTION)
Dim Reader = Cmd1.ExecuteReader
MessageBox.Show("Reserved!")
CONNECTION.Close()
Catch ex As Exception
MessageBox.Show(ex.Message)
Finally
CONNECTION.Dispose()
End Try
End If
End Sub
Private Sub btnBack_Click(sender As Object, e As EventArgs) Handles btnBack.Click
StaffFunction.Show()
Me.Close()
End Sub
Private Sub btnAdd_Click(sender As Object, e As EventArgs) Handles btnAdd.Click
ReservationBindingSource.AddNew()
Call autoid()
End Sub
Sub autoid()
Dim CONNECTION As New OleDb.OleDbConnection
CONNECTION.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Users\Asus\Documents\123.mdb"
CONNECTION.Open()
Try
Dim cmd = New OleDbCommand("select Max([ReservationID]) from Reservation", CONNECTION)
Dim dr As OleDbDataReader = cmd.ExecuteReader
If dr.Read = True Then
Me.ReservationIDTextBox.Text = dr.Item(0) + 1
Else
Exit Sub
End If
Catch ex As Exception
MsgBox(ex.Message)
Catch ex As Exception
End Try
CONNECTION.Close()
End Sub
Private Sub btnPrevious_Click(sender As Object, e As EventArgs) Handles btnPrevious.Click
ReservationBindingSource.MovePrevious()
End Sub
Private Sub btnNext_Click(sender As Object, e As EventArgs) Handles btnNext.Click
ReservationBindingSource.MoveNext()
End Sub
Private Sub btnRemove_Click(sender As Object, e As EventArgs) Handles btnRemove.Click
ReservationBindingSource.RemoveCurrent()
On Error GoTo SaveErr
ReservationBindingSource.EndEdit()
ReservationTableAdapter.Update(_123DataSet.Reservation)
MessageBox.Show("Reservation Cancelled!")
SaveErr:
Exit Sub
End Sub
End Class