معالجة المعاملات آسيا والمحيط الهادئ
الكاتب:Eve Cole
وقت التحديث:2009-06-24 17:28:33
عند إجراء عدد كبير من العمليات مثل الإدراج والتعديل والحذف في قاعدة البيانات، إذا كنت تريد تنفيذ المعاملات، يمكنك استخدام الكود التالي. يحب:
<%@ المعاملة = مطلوب%>
على خطأ استئناف التالي
strSql1 = "أدخل في قيم (عدد) (1)"
strSql2 = "أدخل في قيم (عدد) ('أ')"
'تنفيذ بيان SQL الأول
'تنفيذ بيان SQL الثاني
'إذا لم يتم استخدام أي معاملة، فسيتم إرسال بيان SQL الأول إلى قاعدة البيانات.
"بالإضافة إلى ذلك، بعد التحقق من قاعدة البيانات، وجد أن التراجع عن المعاملة لقاعدة البيانات قد أجرى بالفعل العملية العكسية المقابلة." عند تنفيذ الإدراج، سيتم تنفيذ عملية الحذف أثناء التراجع. يمكن الحصول عليه من خلال مشاهدة التغييرات في معرف المفتاح الأساسي.
إذا أخطأت ثم
ObjectContext.SetAbort 'إعلام كافة المكونات التي تدعم المعاملات بالتراجع
آخر
ObjectContext.SetComplete
نهاية إذا
SubOnTransactionAbort
الرد.اكتب "خطأ"
'لاحظ أنه إذا تم استخدام بعض العمليات غير المتعلقة بقاعدة البيانات مسبقًا، مثل عمليات الملفات، وإنشاء الملفات، وحذف الملفات، وما إلى ذلك، فسيتم حذفها. يجب إضافة عملية التراجع للملف هنا. إذا قمت بإنشاء ملف مسبقًا، فستحتاج إلى حذف الملف وفقًا لذلك.
نهاية الفرعية
SubOnTransactionCommit
الرد.اكتب "النجاح"
نهاية الفرعية