DlphIran
دوشنبه 30 شهریور 1388, 14:12 عصر
سلام دوستان
من تو برنامه ام در هنگام ذخيره اطلاعات پس از زدن دكمه اينتر، اطلاعات درون چهار جدول به ترتيب به شماره هاي 1 و 2و 3و 4 ذخيره مي شوند .
سوال من اينه : اگه در هنگام ذخيره اطلاعات جدول 2 يا 3 يا 4 خطا رخ بده (البته نه از نوع موارد استثناء) و برنامه متوقف بشه ، چطور مي تونيم به عقب بر گرديم ؟يعني اطلاعات ذخيره شده در جدول(هاي) قبلي رو حذف كرد. بخاطر اينكه اطلاعات جدولها مرتب به هم هستن و بايد اطلاعات وارد هر چهار جدول شوند.
بعنوان مثال در هنگامي كه برنامه به ذخيره اطلاعات جدول 3 ميرسد ،بعد از اينكه پيغام خطايي ظاهر شد ،برنامه متوقف مي شود و براي اجراي مجدد پس از حل مشكل بايد دوباره عمليات ذخيره با زدن اينتر صورت بگيره اما در اين حالت درون جدول 1 و 2 اطلاعات تكراري وارد ميشه.
اين مشكل به ظاهر مربوط به پردازش استثناء ها هست اما استثنائي كه تعريف نشده ،مثلا بجاي ورود اطلاعات عددي اطلاعات ناشناس وارد شود مثل خط تيره
آيا استفاده از دستور rollback مشكل رو حل ميكنه يا نه ،البته من فقط اسم اين دستور رو شنيده ام و اطلاعات ديگه اي ازش ندارم .لطفا راهنماييم كنيد ،
من تو برنامه ام در هنگام ذخيره اطلاعات پس از زدن دكمه اينتر، اطلاعات درون چهار جدول به ترتيب به شماره هاي 1 و 2و 3و 4 ذخيره مي شوند .
سوال من اينه : اگه در هنگام ذخيره اطلاعات جدول 2 يا 3 يا 4 خطا رخ بده (البته نه از نوع موارد استثناء) و برنامه متوقف بشه ، چطور مي تونيم به عقب بر گرديم ؟يعني اطلاعات ذخيره شده در جدول(هاي) قبلي رو حذف كرد. بخاطر اينكه اطلاعات جدولها مرتب به هم هستن و بايد اطلاعات وارد هر چهار جدول شوند.
بعنوان مثال در هنگامي كه برنامه به ذخيره اطلاعات جدول 3 ميرسد ،بعد از اينكه پيغام خطايي ظاهر شد ،برنامه متوقف مي شود و براي اجراي مجدد پس از حل مشكل بايد دوباره عمليات ذخيره با زدن اينتر صورت بگيره اما در اين حالت درون جدول 1 و 2 اطلاعات تكراري وارد ميشه.
اين مشكل به ظاهر مربوط به پردازش استثناء ها هست اما استثنائي كه تعريف نشده ،مثلا بجاي ورود اطلاعات عددي اطلاعات ناشناس وارد شود مثل خط تيره
آيا استفاده از دستور rollback مشكل رو حل ميكنه يا نه ،البته من فقط اسم اين دستور رو شنيده ام و اطلاعات ديگه اي ازش ندارم .لطفا راهنماييم كنيد ،