sql命令用于c#中的更新

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (1)
  • 关注 (0)
  • 查看 (40)

这个简单的代码行我一直遇到麻烦。我尝试修复它很多次但我似乎没有得到它。我希望有人可以帮助我。

SqlCommand cmd = new SqlCommand("UPDATE dbo.Status SET Status 
= "<span class=\"label label-success\">Success</span>" WHERE 
ActivateMember= "+i+"",mydatabase.cn);

问题是我无法在C#中执行该sql命令,但我可以在sql查询中执行它。

现在错误是“意外字符”\'“

提问于
用户回答回答于

更改使用参数,它将为您省去很多麻烦。

SqlCommand cmd = new SqlCommand("UPDATE dbo.Status SET Status = @status WHERE ActivateMember = @activateMember",mydatabase.cn);
cmd.Parameters.AddWithValue("status", "<span class=\"label label-success\">Success</span>");
cmd.Parameters.AddWithValue("activateMember", i);

扫码关注云+社区

领取腾讯云代金券