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
这将是我的参数命令,但我抛出一个错误,所以我弄错了,但我不知道如何修复它,错误告诉你:更新影响 0 它应该影响一个
那么,我在哪里弄错了
编辑:数据库类型