我試圖通過動態查詢更新一行中的多個列。在更新查詢中添加幾列
COLUMNNAMES是包含各列的所有名稱爲所選擇的表
Arrays.toString(行)中包含的該行應該被更新爲用戶輸入的ArrayList。
當試圖運行這個時,我在列名處得到這個錯誤消息:沒有這樣的列[SNO,SNAME,STATUS,CITY]。我不知道有什麼方法可以解決這個問題?
query = "UPDATE " + tablename + " SET '" + columnnames + "' = '" + Arrays.toString(row) + "' WHERE " + FirstColumn + " = '" + rowstandard + "'";
看起來不錯,我只是不知道如何去掉最後的逗號? :/ – Looptech
在C#中它將是query = query.Substring(0,query.length-1)。在Java中也是這樣的。 –