我一直在尝试在访问数据库中插入一行。我已经能够使用相同的格式插入到其他表中,但是这个表接缝有问题。我已经放下桌子并重新创建了它,但这并没有成功。所以我想我会看看是否有人能看到我的问题。这是我在 Visual Studio 中的插入代码
Dim objcon As New ConnectString
Dim cmd As New OleDbCommand("INSERT INTO Order(OrderId, CustomerId, EmployeeId) VALUES (@OrderId, @CustomerId, @EmployeeId);", objcon.con)
With cmd.Parameters
.AddWithValue("@OrderId", CInt(txtOrderId.Text))
.AddWithValue("@CustomerId", CInt(txtCustId.Text))
.AddWithValue("@EmployeeId", CInt(txtEmployeeId.Text))
End With
objcon.con.Open()
cmd.ExecuteNonQuery()
objcon.con.Close()
连接字符串在我所有其他类中都有效,所以我认为这不是问题。与我的其他表相比,此表的唯一区别是它具有外键(customerId 和 EmployeeId)。任何人都可以看到问题是什么?