-5

我收到错误的代码片段是

String table = "WONDERS";
String column = "iamge";
String name = "name";
String query = "UPDATE " + table
    + " SET " + column + "=" + sle 
    + " WHERE " + name + link_global;


Cursor cu = sqlHandler.selectQuery(query);
cu.moveToFirst();
cu.close();
showList();

请帮忙 。

4

2 回答 2

2

它不应该name + "=" + link_global在字符串查询的最后一部分。

因此,

String query = "UPDATE " + table
    + " SET " + column + "=" + sle 
    + " WHERE " + name + "=" + link_global;

如果 link_global 是一个字符串,那么您将不得不使用引号,例如

name + "='" + link_global + "'";

于 2013-09-29T21:15:05.770 回答
0

将查询修复为:

String query = "UPDATE " + table
+ " SET " + column + "=" + sle 
+ " WHERE " + name + "=" + link_global;

要使用原始 sql 查询更新记录,请使用:

sqlHandler.execSQL(query);
于 2013-09-29T21:46:44.427 回答