我在我的SQL delete
查询逻辑错误,不会给任何错误在Visual Studio和数据库中DELETE语句的查询工作不正常
这里没有删除该纪录是我的代码片段
SqlCommand cmd = new SqlCommand(
@"DELETE FROM table_name
WHERE item_id=" + itmIDs +
" AND vendor_id=" + vendIDs +
" AND dozen=" + selectedItmDzn +
" AND quantity=" + selectedItmQty +
" AND total_price=" + selectedItmTotPrc + "",
con);
cmd.ExecuteNonQuery();
这里是我的conString
SqlConnection con = new SqlConnection("Data Source=localhost;Initial Catalog=InvenotyBB;Integrated Security=SSPI")
我已经证实,其他动词(选择,更新,等)工作,只是不适合特定命令删除。
你可以将SQL存储在变量中并显示'Console.WriteLine(sql)'的结果吗?你也可以检查你的连接字符串,并确认你没有使用像'User Instance'和'AttachDbFileName'这样的愚蠢和误导性的功能? – 2012-08-13 16:02:23
如果你粘贴到sql server中,那个查询是否运行?如果你通过它,所有的变量得到正确填写? – Adam 2012-08-13 16:02:30
数据库中的表名为'table_name'吗? – 2012-08-13 16:02:42