نمایش نتایج 1 تا 4 از 4

نام تاپیک: استفاده از SqlTransaction هنگام کار با Store Procedure

  1. #1

    Question استفاده از SqlTransaction هنگام کار با Store Procedure

    امیدوارم که این تاپیک حذف نشه (خداییش سوال به #C مربوطه)

    من برای Insert به DB از SP استفاده میکنم.
    حالا یه لیست دارم که میخوام کلش رو یه جا به DB اضافه کنم.

    سوال من اینه که:
    از اونجا که من از SP استفاده میکنم آیا باید Transaction رو توی SP بنویسم یا توی برنامه هم میشه استفاده کرد؟

  2. #2
    کاربر دائمی آواتار FastCode
    تاریخ عضویت
    تیر 1388
    محل زندگی
    /dev/null
    پست
    3,486

    نقل قول: استفاده از SqlTransaction هنگام کار با Store Procedure

    اگر فقط یک عملیات دارید توی SP سریعتره.

  3. #3
    کاربر دائمی آواتار DataMaster
    تاریخ عضویت
    تیر 1382
    محل زندگی
    مشهد الرضا
    پست
    634

    نقل قول: استفاده از SqlTransaction هنگام کار با Store Procedure

    نقل قول نوشته شده توسط open-source مشاهده تاپیک
    امیدوارم که این تاپیک حذف نشه (خداییش سوال به C#‎‎ مربوطه)

    من برای Insert به DB از SP استفاده میکنم.
    حالا یه لیست دارم که میخوام کلش رو یه جا به DB اضافه کنم.

    سوال من اینه که:
    از اونجا که من از SP استفاده میکنم آیا باید Transaction رو توی SP بنویسم یا توی برنامه هم میشه استفاده کرد؟
    به نظر من همیشه لایه دیتابیس روبه صورت مجرا از اینتر فیس در نظر بگیرید و کنترل خطا و تراکنش ها رو در دیتابیس انجام بدین. البته توی اینترفیس هم کنترل خطاهای خاص خودش رو میشه انجام داد

  4. #4
    کاربر دائمی آواتار hakelberfin
    تاریخ عضویت
    اردیبهشت 1388
    محل زندگی
    تبریز
    پست
    137

    نقل قول: استفاده از SqlTransaction هنگام کار با Store Procedure

    توی برنامه هم میشه.
    شما در sp از یک متغییر خروجی (یا نوع برگشتی) استفاده کنید . مثلا sp_Result از نوع string
    و با استفاده از مقدار برگشتی اون (که خودتون در داخل sp مشخص میکنید )
    Transaction تون رو commit یا rollback کنید

قوانین ایجاد تاپیک در تالار

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