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

错误:
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;


你可能感兴趣的:(安卓-修理与被修理)