我试图删除一行给出一个列的值,但它只删除当我给出完整的值(即名称列=山姆杰克)然后删除它我必须输入山姆杰克.所以我试图使用%运算符,但不知道如何将它放在查询中.这是我的代码:
command.CommandText = "DELETE FROM dbo.workers WHERE Name like @name" + "%";
Run Code Online (Sandbox Code Playgroud)
你做错了.
也使用参数化查询.
command.CommandText = "DELETE FROM dbo.workers WHERE Name like @name";
command.Parameters.AddWithValue("@name","%" + searchString + "%");
Run Code Online (Sandbox Code Playgroud)
或者,如果您只想删除以字符串开头,请不要先使用%;
command.Parameters.AddWithValue("@name", searchString + "%");
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
101 次 |
| 最近记录: |