1. 程式人生 > >Android報錯:資料庫相關 android.database.sqlite.SQLiteException: no such column

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;