0
我獲得以下在我的小Android應用程序的錯誤信息沒有列:SQLiteException表車廠有一個名爲...,在編譯INSERT INTO
SQLiteException:表車廠沒有名爲price_per_unit柱:,在編譯INSERT INTO (...)
但是地獄,這怎麼會發生?我使用的是元數據的類提供的所有名稱:
我創建表是這個:
db.execSQL("CREATE TABLE " + DepotTableMetaData.TABLE_NAME + " ("
+ DepotTableMetaData._ID + " INTEGER PRIMARY KEY,"
+ DepotTableMetaData.ITEM_QRCODE + " INTEGER,"
+ DepotTableMetaData.ITEM_NAME + " TEXT,"
+ DepotTableMetaData.ITEM_AMOUNT + " DOUBLE,"
+ DepotTableMetaData.ITEM_UNIT + " TEXT,"
+ DepotTableMetaData.ITEM_PPU + " DOUBLE,"
+ DepotTableMetaData.ITEM_TOTAL + " DOUBLE,"
+ DepotTableMetaData.ITEM_COMMENT + " TEXT,"
+ DepotTableMetaData.CREATED_DATE + " INTEGER,"
+ DepotTableMetaData.MODIFIED_DATE + " INTEGER"
+ ");");
,而我DepotTableMetaData.ITEM_PPU
究竟意味着price_per_unit
,我不會再調用這個price_per_unit
,我只是指它作爲DepotTableMetaData_ITEM_PPU
。這可能是什麼?
是的,它的目的是爲了,因爲它是列的名稱...我後來通過 插入一些數據到content.put(DepotTableMetaData.ITEM_PPU,Double.parseDouble(「22」)); 我真的不明白問題出在哪裏>< – Aeefire
創建表之後,請執行'describe'或'show create'(或任何sqlite變體)並查看實際創建的列。 – ethrbunny
我只得到一些臨時數據庫,因爲某些原因我無法訪問 – Aeefire