INSERT语句,Access数据库中的语法错误

时间:2014-04-16 17:14:50

标签: vb.net visual-studio-2012 insert syntax-error oledbexception

我一直在尝试在访问数据库中插入一行。我已经能够使用相同的格式插入到其他表中,但是这个表接缝有问题。我放下了桌子并重新创建了它,并没有缝合工作。所以我想我会看到有人能看出我的问题是什么。这是我在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)。谁能看出问题是什么?

0 个答案:

没有答案