2013-07-28 60 views
0

我創建了一個SQLite,我在表中添加了4列,但是當添加第五列「productadd」時無法找到。這裏有什麼問題?對不起,我真的很新的SQLiteSQLite中的錯誤

下面是我DatabaseHelper類

db.execSQL("CREATE TABLE if not exists producttable(id INTEGER PRIMARY KEY AUTOINCREMENT," 
       + " productidno" 
       + " TEXT ," 
       + " productname" 
       + " TEXT," 
       + " productprice" 
       + " TEXT," 
       + " productdest" 
       + " TEXT," 
       + " productadd" 
       +" TEXT);"); 

我的logcat:

07-28 15:38:49.460: I/Database(382): sqlite returned: error code = 1, msg = table producttable has no column named productadd 
07-28 15:38:49.492: E/Database(382): Error inserting productadd=hope productidno=this productdest=and productprice=me productname=is 
07-28 15:38:49.492: E/Database(382): android.database.sqlite.SQLiteException: table producttable has no column named productadd: , while compiling: INSERT INTO producttable(productadd, productidno, productdest, productprice, productname) VALUES(?, ?, ?, ?, ?); 
07-28 15:38:55.401: E/AndroidRuntime(382): at android.app.ActivityThread.performResumeActivity(ActivityThread.java:3118) 
+0

productprice與TEXT之間沒有空格 –

回答

0
db.execSQL("CREATE TABLE if not exists producttable(id INTEGER PRIMARY KEY AUTOINCREMENT," 
       + " productidno" 
       + " TEXT ," 
       + " productname" 
       + " TEXT," 
       + " productprice" 
       + " TEXT," 
       + " productdest" 
       +" TEXT)"); 
1

存在丟失的空間在這裏:

+ "productprice" 
    + "TEXT," 

變化到:

+ "productprice " 
       + "TEXT,"