ورود

View Full Version : ثبت ویرایش، اضافه کردن سطر و حذف سطر به یکباره در دیتابیس



r. salehi
سه شنبه 04 مهر 1391, 16:24 عصر
سلام و عرض ادب
من یک مشکلی دارم و ممنون خواهم بود اگر دوستان کمک کنند.
من یک دیتاست و تعدادی جدول در داخل اون دارم. حالا با یکی از این جداول DataGridView را پرکردم. کاربر ممکنه در DGV تعدادی سطر اضافه کنه، حذف کنه و یا ویرایش کنه. حالا سوال من اینجاست که آیا ما میتونیم تمام این تغییرات را که هر کدام یک خالت خاص دارند (UpDate, Insert, Delet) به یکباره در دیتابیس ثبت کنیم؟ یا اینکه حتما مجبوریم هرکدام از این حالتها رو به صورت جداگانه در نظر بگیریم.
VB.Net

kamrannazari
جمعه 21 مهر 1391, 13:11 عصر
اگر مي خواي از دستورات sql استافده كني بايد اول همه فرمان ها عبارت
begin transaction
استفاده كني و در انتها از commit transaction استفاده كني و بعد ليست فرمان ها رو ارسال كني و مي توني از try catch هم استفاده كني تا در صورت بروز خطا در يكي از فرامين كليه فرامين اجرا شده به حالت اوليه برگردانيده شود و Roll Back شوند.

البته اگر LINQ استافده مي كني كه مي توني همه فرمان ها رو يكي يكي اضافه كني و در نهايت submit كني در حقيقت همون كار بالا رو انجام مي ده با ظاهر ساده تر