我正在尝试插入 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