View Full Version : تکرار شدن row های دیتابیس در هنگام آپگرید
  
haniiii
چهارشنبه 08 بهمن 1393, 20:56 عصر
سلام
در برنامه ام در برخی دستگاه ها ( حدود ۵ درصد ) موقع آپگرید دیتابیس SQLITE داده ها duplicate میشن ... با اینکه در onUpgrade جدول ها رو دراپ می کنم
مشکل از کجاست ؟
ورژن دیتابیس هم یکی اضافه میشه
        db.execSQL("DROP TABLE IF EXISTS " + TABLE_1);
haniiii
پنج شنبه 09 بهمن 1393, 14:36 عصر
up ..... ?
tux-world
پنج شنبه 09 بهمن 1393, 21:00 عصر
خود کلاسی که برای کار با دیتابیس نوشتی رو بزار ببینیم
haniiii
جمعه 10 بهمن 1393, 00:41 صبح
خود کلاسی که برای کار با دیتابیس نوشتی رو بزار ببینیم
    private static final int DATABASE_VERSION = 2;
 private static final String CREATE_TABLE_1 = "CREATE TABLE "
            + TABLE_1 + "(" 
            + KEY_ID    + " INTEGER PRIMARY KEY," 
.
....
..          
            + ")";
@Override
    public void onCreate(SQLiteDatabase db) {
        // TODO Auto-generated method stub
        
        db.execSQL(CREATE_TABLE_1);
    }
    @Override
    public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
        // TODO Auto-generated method stub
        
        db.execSQL("DROP TABLE IF EXISTS " + TABLE_1);
        // create new tables
        onCreate(db);
    }
 
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.