2017-04-16 72 views
0

我有一个错误“附近有语法错误Veh2X“,将正确的语法是什么更新多个列?SQL附近有语法错误

string vehicle2Query = "UPDATE [carOwners] SET Vehicle2='" + v2 + "' Veh2X='" + vPosX + "' Veh2Y='" + vPosY + "' Veh2Z='" + vPosZ + "' Veh2XRot='" + vRotX + "'Veh2YRot='" + vRotY + "' Veh2ZRot='" + vRotZ + "' WHERE PlayerName='" + checkPlayerName + "'"; 
+0

别门通过在其中填充值来查询字符串。学习使用参数来构建查询。 –

+0

我投票结束这个问题是一个简单的错字错误。 –

+0

我会删除它我的自我,但我不能,随时举报。 – Firesky

回答

1

你需要设置每列后的逗号。

update your_table 
set a = 1, b = 2, c = 'X' 
where ... 

而且你真的应该考虑预处理语句避免这种乱七八糟的修补认为在一起。它是一个很大的安全了。