2017-04-16 94 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 ... 

而且你真的應該考慮預處理語句避免這種亂七八糟的修補認爲在一起。它是一個很大的安全了。