我正在尝试更新数据库表上的条目,但是语法出现错误,有人知道这是什么错误吗?它不是基于连接的,我认为它纯粹是语法,但是我可能是错的。
try
{
cmd = connection.CreateCommand();
cmd.CommandText = "UPDATE army SET(troop1 = @troop1, troop2 = @troop2, troop3 = @troop3, hero = @hero) WHERE username = ryan";
cmd.Parameters.AddWithValue("@troop1", troop1);
cmd.Parameters.AddWithValue("@troop2", troop2);
cmd.Parameters.AddWithValue("@troop3", troop3);
cmd.Parameters.AddWithValue("@hero", hero.Text);
cmd.ExecuteNonQuery();
}
任何帮助将是巨大的!
正确的语法是
UPDATE army SET troop1 = @troop1, troop2 = @troop2, troop3 = @troop3, hero = @hero WHERE username = 'ryan'
SET
列表中没有括号'ryan'
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句