0
這是我的代碼SQLlite錯誤代碼1表分數已經沒有列名爲p2name
我不明白爲什麼即時得到這個錯誤 也許創建表的語法?
private static final int DATABASE_VERSION = 1;
private static final String DATABASE_NAME = "scoresDB.db";
public static final String TABLE_NAME = "scores";
public static final String COLUMN_P1_NAME= "p1name";
public static final String COLUMN_P2_NAME= "p2name";
public static final String COLUMN_P1_SCORE= "p1score";
public static final String COLUMN_P2_SCORE= "p2score";
@Override
public void onCreate(SQLiteDatabase db) {
String CREATE_DATES_TABLE = "CREATE TABLE " + TABLE_NAME + " (" + COLUMN_P1_NAME + " TEXT," + COLUMN_P2_NAME + " TEXT," + COLUMN_P1_SCORE +" TEXT," + COLUMN_P2_SCORE +" TEXT"+ ")";
db.execSQL(CREATE_DATES_TABLE);
}
沒有列名爲....命名呢? – Denny
我已編輯我的quastion我不能發佈錯誤,我不知道爲什麼 – user2764693
也許你需要在創建表後使用'db.Close();'關閉數據庫連接。您的查詢似乎沒有錯誤.. –