ISSUE(logcat的)android.database.sqlite.SQLiteException:沒有這樣的表
源碼返回:錯誤代碼= 1,味精=沒有這樣的表...
android.database。 sqlite.SQLiteException:沒有這樣的表:....
CODE
public void onCreate(SQLiteDatabase db) {
Log.v("SQLAdapter","onCreate(SQLiteDatabase db)");
db.execSQL("CREATE TABLE "+tablename
+" ("
+col1+ " TEXT PRIMARY KEY , "
+col2+ " TEXT , "
+col3+ " TEXT , "
+col4+ " TEXT , "
+col5+ " TEXT , "
+col6+ " TEXT , "
+col7+ " TEXT , "
+col8+ " TEXT "
+")");
db.execSQL("CREATE TABLE "+configTable
+" ("
+colName+ " TEXT PRIMARY KEY , "
+colValue+ " TEXT "
+")");
ContentValues cv=new ContentValues();
cv.put(colName, "updated");
cv.put(colValue, "-1");
db.insert(configTable, colName, cv);
}
結果
正在創建configTable
tablename還沒有被創建
'tablename'的值在哪裏?我在你的代碼中看不到它。另外,你的代碼從來沒有試過訪問'tablename',那麼會拋出錯誤? –
忘記訪問它..當我通過ddms獲取sqlite文件時,我發現configTable已創建,但表名不存在 –
您是否嘗試在表名中插入某些內容?你應該會收到一個異常。你會在這裏複製/粘貼嗎? – Shlublu