Access データベースに挿入しようとしていますが、挿入は成功します (データベースを開くとデータが存在します) が、次のエラーが表示されます。インデックス、主キー、またはリレーションシップの値。重複データを含むフィールドのデータを変更するか、インデックスを削除するか、重複エントリを許可するようにインデックスを再定義してから、やり直してください。」
これは本当に私を混乱させます。何を挿入しても、同じエラーが発生します。また、機能しているのにエラーが発生する理由がわかりません。これが私のコードビハインドです:
Protected Sub Wizard1_FinishButtonClick(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.WizardNavigationEventArgs) Handles Wizard1.FinishButtonClick
'Collect Data
Dim myDept = txtDept.Text
Dim myFirst = txtFirstName.Text
Dim myLast = txtLastName.Text
Dim myPrefix = txtCoursePrefix.Text
Dim myNum = txtCourseNum.Text
'Define Connection
Dim myConn As New OleDbConnection
myConn.ConnectionString = AccessDataSource1.ConnectionString
'Create commands
Dim myIns1 As New OleDbCommand("INSERT INTO tableCourse (department, name_first, name_last, prefix, course_number) VALUES (?, ?, ?, ?, ?)", myConn)
myIns1.Parameters.AddWithValue("@myDept", myDept)
myIns1.Parameters.AddWithValue("@myFirst", myFirst)
myIns1.Parameters.AddWithValue("@myLast", myLast)
myIns1.Parameters.AddWithValue("@myPrefix", myPrefix)
myIns1.Parameters.AddWithValue("@myNum", myNum)
'Execute the commands
myConn.Open()
myIns1.ExecuteNonQuery()
End Sub