بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
دسترسی به DataBase زمانی که Cursor باز شده !
سلام
استاد در آموزش دیتابیس گفتند که زمانی که Cursor باز هست نه بهش دسترسی وجود داره و نه میشه دوباره اونو ساخت . پس یعنی من نمیتونم در حلقه while زمانی که cursor بازه مقادیر یک جدول رو در جدول دیگه قرار بدم ؟ به این صورت :
G.database = SQLiteDatabase.openOrCreateDatabase(G.DIR_APP + "/profiles.sqlite", null);
Cursor cursor = G.database.rawQuery("SELECT * FROM IPE", null);
try {
while (cursor.moveToNext()) {
int id = cursor.getInt(cursor.getColumnIndex("IPE_id"));
int d = cursor.getInt(cursor.getColumnIndex("IPE_d"));
int bf = cursor.getInt(cursor.getColumnIndex("IPE_bf"));
// دستور زیر رو میتونم بنویسم ؟
G.database.execSQL("INSERT INTO Wide_Flang (id,d,bf) VALUES (" + id + "," + d + "," + bf + ")");
}
}
catch (CursorIndexOutOfBoundsException e1) {
e1.printStackTrace();
} finally {
cursor.close();
G.database.close();
}
یعنی وقتی از یک جدول مقادیر رو گرفتم ، و هنوز cursor بازه ، به یک جدول دیگه مقدار بدم ؟
برای این سوال پاسخی وجود ندارد.
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .