删除c#中的查询以删除所选行

时间:2017-02-21 14:00:44

标签: c# sql delete-row

我使用以下代码从我的SQL服务器数据库中删除记录,但此查询删除了我的所有记录。我想删除所选的行,而不是所有行。

SqlCommand cmd = new SqlCommand("DELETE FROM tablename WHERE id=id ", con);
cmd.ExecuteNonQuery();

1 个答案:

答案 0 :(得分:0)

你应该转移param id,我的朋友。请参考以下代码:

var Id = ""; //set the value that you want to delete

SqlCommand cmd = new SqlCommand("DELETE FROM tablename WHERE id=@Id ", con);
command.Parameters.AddWithValue("@Id", Id);
cmd.ExecuteNonQuery();