0

Access データベースに行を挿入しようとしています。同じ形式を使用して他のテーブルに挿入できましたが、このテーブルには問題があるようです。テーブルを削除して再作成しましたが、うまくいきませんでした。だから私は誰かが私の問題が何であるかを見ることができるかどうかを見るだろうと考えました. これが私のビジュアルスタジオでの挿入コードです

    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) があることです。誰が問題が何であるかを見ることができますか?

4

0 に答える 0