الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

إما حفظ كل التغيرات وإلا بلاش

مغلق
بدأه أبو عبد الله الجديعي في 15 أغسطس 2006 · 3 رد · 669 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته

مشكلتي هي :

إذا أردت التعديل على جدولين في أمر واحد فإن هناك مشكلة قد تحدث أنه يحفظ في الجدول الأول ولكن يحدث خطا غير متوقع في حفظ بيانات الجدول الثاني فكيف أتراجع عن حفظ الجدول الأول بأمر واحد

في السابق كنث أستخدم try لكل جدول على حدا فإذا حدث خطا في الثاني أقوم بحذف السجل من الجدول الأول لكن هناك مشكلة قد ينطفي الجهاز قبل التراجع فيحدث مالا يحمد عقباه ،، أنا متأكد أن مايكروسوفت لم تغفل عن هذا الشي فقد قال لي أحد الزملاء بل أعطاني رابط من MSDN فيه كود Class لكن أظنه يخص sqlconnction التي في 2003

علما أنني أستخدم 2005 مع MS SQL Server 2000

أنا أحب أن يكون مدعوم بمثال

أشكرككم سلفاً

11_03_06_10_48_25_1142146105إلا-رسول-الله.jpgلاتحقرن من المعروف شيئا ولو أن تلقي أخاك بوجه طلق
#2

يمكنك إستخدام SQLTransaction.RollBack للتراجع عن أي تغيير في قاعدة البيانات عند حدوث خطأ ما...

SQLTransaction.RollBack () Method

رأس الحكمة الإيمان بالله

#3

راجع الروابط ده :

/index.ph...;hl=transaction

Have fin ;) ;)

#4

أخواني أشكركم على هذا الرد لكن هذا يخص 2003 أو أنني لم أستطيع تطبيقة ..

في الاصدار الجديد vb2005 أقوم تعريف الاتصال في setting التابع للـ WindowsApplication ولا أعرفة كما في 2003 ثم أقوم بسحب الجداول على Dataset أضيفها إلى المشروع

على العموم أنا وضعت مثال لما أريد ،،،، كل المطلوب هو إضافة الكود الذي يمكنني من التراجع

ما عليك سوى إضافة جدولين في قاعدة بيانات SQL

اسم الجدول RR

الحقول

RR_no من نوع nvarchar(50)

ٌRR_name من نوع nvarchar(50)

الجدول الثاني KK

KK_no من نوع nvarchar(50)

KK_name من نوع nvarchar(50)

ولكم جزيل جزيل الشكر

tran.rar

11_03_06_10_48_25_1142146105إلا-رسول-الله.jpgلاتحقرن من المعروف شيئا ولو أن تلقي أخاك بوجه طلق

هذا الموضوع مغلق.

مواضيع مشابهة