此代码中的错误是什么
String updateCmd = String.Format(@"UPDATE [admins]
SET [authority type] = '{0}',
SET [signature] = N'{1}',
SET [message] = N'{2}'
WHERE '{3}'", authorityType, signature, msg, condition);
答案 0 :(得分:2)
您应该只在SET
声明中使用一个UPDATE
条款。
UPDATE [admins]
SET [authority type] = '{0}',
[signature] = N'{1}',
[message] = N'{2}'
WHERE '{3}'
还有一件事,请参数化您的查询以避免SQL Injection
。使用Command
对象。
答案 1 :(得分:1)
不要重复SET
String updateCmd = String.Format("UPDATE [admins] SET [authority type] = '{0}',
[signature] = N'{1}', [message] = N'{2}' WHERE '{3}'",
authorityType, signature, msg, condition);
答案 2 :(得分:0)
您不需要多个套装。