تشير المعاملة المزعومة إلى سلسلة من العمليات التي يجب أن تكون ناجحة. طالما فشل عملية واحدة ، يجب أيضًا إلغاء خطوات أخرى. في الواقع ، في نظام قاعدة البيانات ، كل عبارة SQL هي معاملة. عند تنفيذ هذا البيان ، سيتم تنفيذه إما بنجاح أو سيتم تنفيذ خطأ وخرج منه إلى حالته الأصلية. ومع ذلك ، في حالة إجراء مجموعة من عبارات SQL ، عندما يحدث خطأ في إحدى الخطوات ، لا يمكن استعادته إلى الحالة الأصلية. في هذا الوقت ، يجب استخدام آلية معالجة المعاملات للتعامل معها.
يستخدم كائن الاتصال في مكونات ASP المدمجة بشكل أساسي طرق معالجة المعاملات:
BeginTrans: تستخدم لبدء معاملة
Mesportrans: تستخدم لإكمال/ارتكاب معاملة
Rolbbacktrans: التراجع
مثال بسيط:
نسخة الكود كما يلي:
onerrorresumenext
تبدأ معاملة ObjConn.Begintrans
عبارات SQL متعددة
ifobjconn.errors.count = 0then
OBJConn.CommitTrans 'إذا لم يكن هناك خطأ ، يتم تنفيذ التزام المعاملة
آخر
objconn.rollbacktrans 'تراجع خلاف ذلك
Endif