Using con = New OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source = Mokmeuh.accdb")
con.Open()
dAdapter.UpdateCommand = New OleDbCommand("UPDATE Articles SET Nom = @p1, Prix = @p2, Quantité = @p3 WHERE ((Nom = @p1) AND ((@p2 = 1 AND Prix IS NULL) OR (Prix = @p2)) AND ((@p2 = 1 AND Quantité IS NULL) OR (Quantité = @p3)))", con)
dAdapter.UpdateCommand.Parameters.Add("@p1", OleDbType.VarChar, 4, "Nom")
dAdapter.UpdateCommand.Parameters.Add("@p2", OleDbType.Single, 4, "Prix")
dAdapter.UpdateCommand.Parameters.Add("@p3", OleDbType.Integer, 4, "Quantité")
dAdapter.Update(dSet.Tables("Articles_table"))
End Using
これは私のパラメーターを使用したコマンドになりますが、エラーが発生するため、間違っていますが、修正方法がわかりません。エラーは、次のことを示しています。
だから、どこでこれを間違えますか
編集:データベースタイプ