Android报错:数据库相关 android.database.sqlite.SQLiteException: no such column

来源:互联网 发布:淘宝上能信用卡套现吗 编辑:程序博客网 时间:2024/05/19 13:28
错误:
android.database.sqlite.SQLiteException: no such column:

错误例子:

return mDb.update(DATABASE_TABLE, args, KEY_SSID + "=" + ssid , null) > 0;

原因:


在执行数据库的增删改查操作时,如:update、query等方法,传入的参数是字符串类型。

其实这些方法会将参数拼接成sql语句,而字符串类型需要用引号引上

所以上方错误的代码应改为:

return mDb.update(DATABASE_TABLE, args, KEY_SSID + "='" + ssid + "'", null) > 0;


0 0
原创粉丝点击