View Full Version : تکرار شدن row های دیتابیس در هنگام آپگرید
haniiii
چهارشنبه 08 بهمن 1393, 19:56 عصر
سلام
در برنامه ام در برخی دستگاه ها ( حدود ۵ درصد ) موقع آپگرید دیتابیس SQLITE داده ها duplicate میشن ... با اینکه در onUpgrade جدول ها رو دراپ می کنم
مشکل از کجاست ؟
ورژن دیتابیس هم یکی اضافه میشه
db.execSQL("DROP TABLE IF EXISTS " + TABLE_1);
haniiii
پنج شنبه 09 بهمن 1393, 13:36 عصر
up ..... ?
tux-world
پنج شنبه 09 بهمن 1393, 20:00 عصر
خود کلاسی که برای کار با دیتابیس نوشتی رو بزار ببینیم
haniiii
پنج شنبه 09 بهمن 1393, 23: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-1403, Jelsoft Enterprises Ltd.