آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
مشکل عدم دسترسی خریداران پیشین به برخی آموزش ها برطرف شد
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

دسترسی به DataBase زمانی که Cursor باز شده !

Reza  8 سال پیش  8 سال پیش
0 0

سلام

    استاد در آموزش دیتابیس گفتند که زمانی که 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 بازه ، به یک جدول دیگه مقدار بدم ؟

 برای این سوال پاسخی وجود ندارد.

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .