PDA

View Full Version : سوال: transaction در سی شارپ



negahenow
دوشنبه 18 مرداد 1389, 14:05 عصر
با سلام
کسی می دونه خصوصیت transaction و begintransaction و کلاس sqltransaction چیست؟

saeedalg
دوشنبه 18 مرداد 1389, 16:48 عصر
sql چیزی داره به اسم 2 way commit (در واقع یک pattern رو پیاده سازی کرده) این sqltransaction یک تراکنش ایجاد میکنه که با استفاده از اون میتونی عملیات اتمیک روی دیتا بیس انجام بدید، یعنی اگر وسط به روزرسانی های شما کامپیوترتون خاموش شد یا exception رخ داد و شما کارتون نصفه انجام شد، کار رو برمیگردونه به همون وضعیت قبلی من یه DAL تو پستی به عنوان DAL (http://barnamenevis.org/forum/showthread.php?t=238708) میذارم میتونید نحوه استفاده ازش رو ببینید.