导致java.sql.SQLException的原因:我的Update语句中的列名无效?

时间:2016-09-12 08:38:00

标签: android sql

这是我的android SQL语句

我尝试更新过敏表,我遇到了很多问题

     stmt1.executeUpdate("UPDATE [dbo].[allergy] 
SET  [allergy]= "+allergyname+ ",[reaction] = "+reaction+ ",[notes] =" +notes+ " Where patientID ="+patientId);

无论我进入我的“过敏名单”

它会说无效的列名

发生了什么事?

1 个答案:

答案 0 :(得分:0)

您的值应使用单引号。尝试以下查询它将起作用:

stmt1.executeUpdate("UPDATE [dbo].[allergy] 
SET  [allergy]= '"+allergyname+ "',[reaction] = '"+reaction+ "',[notes] ='" +notes+ "' Where patientID ="+patientId);

快乐的编码!!!!!!!!!!