View Full Version : سوال: استفاده از SqlTransaction هنگام کار با Store Procedure
Open-Source
پنج شنبه 13 اسفند 1388, 19:32 عصر
امیدوارم که این تاپیک حذف نشه (خداییش سوال به #C مربوطه):ناراحت:
من برای Insert به DB از SP استفاده میکنم.
حالا یه لیست دارم که میخوام کلش رو یه جا به DB اضافه کنم.
سوال من اینه که:
از اونجا که من از SP استفاده میکنم آیا باید Transaction رو توی SP بنویسم یا توی برنامه هم میشه استفاده کرد؟
:متفکر:
FastCode
پنج شنبه 13 اسفند 1388, 21:49 عصر
اگر فقط یک عملیات دارید توی SP سریعتره.
DataMaster
جمعه 14 اسفند 1388, 11:12 صبح
امیدوارم که این تاپیک حذف نشه (خداییش سوال به C# مربوطه):ناراحت:
من برای Insert به DB از SP استفاده میکنم.
حالا یه لیست دارم که میخوام کلش رو یه جا به DB اضافه کنم.
سوال من اینه که:
از اونجا که من از SP استفاده میکنم آیا باید Transaction رو توی SP بنویسم یا توی برنامه هم میشه استفاده کرد؟
:متفکر:
به نظر من همیشه لایه دیتابیس روبه صورت مجرا از اینتر فیس در نظر بگیرید و کنترل خطا و تراکنش ها رو در دیتابیس انجام بدین. البته توی اینترفیس هم کنترل خطاهای خاص خودش رو میشه انجام داد
hakelberfin
شنبه 15 اسفند 1388, 03:25 صبح
توی برنامه هم میشه.
شما در sp از یک متغییر خروجی (یا نوع برگشتی) استفاده کنید . مثلا sp_Result از نوع string
و با استفاده از مقدار برگشتی اون (که خودتون در داخل sp مشخص میکنید )
Transaction تون رو commit یا rollback کنید
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.