【发布时间】:2010-03-27 10:03:37
【问题描述】:
旧查询有效,新查询无效。 android logcat给我的错误是: 失败1:没有abcname这个列。 abcname 是我试图从 android 的弹出窗口中获取的编辑视图的值。
我知道第一个查询将在字段中插入这些值,因为它们以单引号给出。我在 adb shell 中输入的相同查询有效。所以我复制了查询,只是删除了与字段名称对应的数据,并插入了变量名称。在尝试运行时,我得到了上述错误。
旧查询:
MapsActivity.myDB.execSQL("INSERT INTO "
+MapsActivity.TableName
+ " (name, user_comment, latitude, longitude) "
+ " VALUES ('tagName','tagComment','tagLatitude','tagLongitude');");
新查询:
MapsActivity.myDB.execSQL("INSERT INTO "
+MapsActivity.TableName
+ " (name, user_comment, latitude, longitude) "
+ " VALUES ("+tagName +",'tagComment','tagLatitude','tagLongitude');");
有什么问题?
【问题讨论】: