我在调试日志中不断收到此错误。
07-10 04:48:43.275:ERROR / AndroidRuntime(477):引起:android.database.sqlite.SQLiteException:没有这样的列:_id :,编译时:SELECT _id,title,descrip,date,time ,键入
使用此代码..我尝试更改数据库名称。仍然它仍然给出错误。
class TaskHelper extends SQLiteOpenHelper {
private static final String DATABASE_NAME = "windowShopper";
private static final int SCHEMA_VERSION = 1;
public TaskHelper(Context context) {
super(context, DATABASE_NAME, null, SCHEMA_VERSION);
}
@Override
public void onCreate(SQLiteDatabase db) {
db.execSQL("CREATE TABLE task (_id INTEGER PRIMARY KEY AUTOINCREMENT,
title TEXT,
descrip TEXT,
date TEXT,
time TEXT,
type TEXT);");
}
答案 0 :(得分:2)
试试这个:
@Override
public void onCreate(SQLiteDatabase db) {
db.execSQL("CREATE TABLE task (_id INTEGER PRIMARY KEY AUTOINCREMENT, title TEXT, descrip TEXT, date TEXT, time TEXT, type TEXT)");
}
额外的分号可能会杀死执行死刑。