آخرين پست هاي ارسالي انجمن ايران دلفي

تماشای رایگان فیلم ایرانی ، خارجی و کودک آکادمی دلفی
نمایش نتایج: از 1 به 1 از 1

موضوع: transaction

  1. #1
    مدیرکل سایت admin آواتار ها
    تاریخ عضویت
    September 2008
    محل سکونت
    تهران ، آیسک
    سن
    39
    نوشته ها
    522
    تشکر ها
    247
    تشکر شده 250 بار در 160 ارسال.
    Blog Entries
    1

    transaction

    وقتی از transaction استفاده می کینم که* بخواهیم* یک سلسله از دستورات بدون هیچ گونه خطایی پشت سر هم اجرا بشه،
    اگه آخرین دستور هم بدون مشکل اجرا شد دستور commit رو فراخوانی می کنیم تا همه آنها یک جا در دیتابیس اعمال شود ،
    اگه بین دستورات خطایی رخ*دهد (یا موارد دیگه مثل قطع شدن ارتباط و ... ) *دستور rollback رو اجرا می کنیم تا تغییرات قبلی را به حالت اول برگرداند.

    مثال :
    کد:

    کد:
    begin try * 
    * begin transaction * -- شروع *تراکنش * * *
     * insert into table1 select 1,2,3 * * * *
     update table2 set field1 = 10 where field2 = 20 * *
     delete from table3 where field1 not in (1,2,3) * * * 
    * commit transaction * -- اتمام *تراکنش و اعمال یکپارچه دستورات در پایگاه داده 
    end try
    begin catch * * *
     * rollback transaction -- لغو دستورات بالا و برگشتن به حالت قبل از شروع تراکنش 
    end catch

    دلفی ،*جذاب ترین زبان طراحی نرم افزار ...

  2. 2 کاربر مقابل از admin عزیز به خاطر این پست مفید تشکر کرده اند .

    javad_rajabloo (23 / February / 2015),meyti (23 / February / 2015)

علاقه مندي ها (Bookmarks)

علاقه مندي ها (Bookmarks)

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •