วันนี้บรรณาธิการจะแบ่งปันวิธีการใช้ธุรกรรมในฐานข้อมูล เพื่อนที่สนใจจะได้เรียนรู้เกี่ยวกับเรื่องนี้กับบรรณาธิการ!
ในการดำเนินการจริงของ ASP สิ่งนี้จะเกิดขึ้นเสมอเช่นการโอนเงินจากบัญชีของฉันไปยังบัญชีของ Fei Wenhua ในธนาคาร
บัญชีของฉันแสดงให้เห็นว่ามีการทำเครื่องหมายไว้ แต่เนื่องจากความล้มเหลวของระบบของธนาคารการเปลี่ยนแปลงฐานข้อมูลของบัญชีของ Fei Wenhua ล้มเหลว
สิ่งนี้ควรได้รับการจัดการอย่างไร? ไม่ควรสูญเสียจำนวนบัญชีของฉันใช่ไหม?
แน่นอนว่าความสนใจของคุณจะไม่หายไปและข้อมูลฐานข้อมูลบัญชีที่เปลี่ยนแปลงจะได้รับการกู้คืนโดยอัตโนมัติ
สิ่งที่ใช้ที่นี่คือฟังก์ชั่นการโต้ตอบ (ธุรกรรม) ซึ่งประกอบด้วย IIS และ MTS (Mircrosoft Transaction Server)
เสร็จสิ้นด้วยกัน ฟังก์ชั่นของมันคือ: ถือว่าประสบความสำเร็จเมื่อฐานข้อมูลการเปลี่ยนแปลงทั้งหมดในโปรแกรม ASP สำเร็จ ถ้าหนึ่งในนั้นคือ
หากการเปลี่ยนแปลงฐานข้อมูลล้มเหลวบันทึกฐานข้อมูลอื่น ๆ ที่มีการเปลี่ยนแปลงจะถูกกู้คืนโดยอัตโนมัติ
ทั้งฐานข้อมูล SQL Server และ Oracle มีฟังก์ชั่นการโต้ตอบ แต่การเข้าถึงไม่ได้
ฟังก์ชั่นการโต้ตอบนี้ทำหน้าที่ภายในขอบเขตของโปรแกรม ASP นั่นคือฐานข้อมูลทั้งหมดที่เกี่ยวข้องกับโปรแกรมนี้มีฟังก์ชั่นการโต้ตอบ
วิธีการคือการเพิ่ม:
ธุรกรรม = จำเป็น
เพื่อบอก iIS โปรแกรมนี้เพื่อใช้ฟังก์ชั่นการโต้ตอบโปรแกรม ASP เฉพาะ:
-
Sub OnTransactionCommit ()
-
สิ้นสุดย่อย
sub ontransactionabort ()
-
สิ้นสุดย่อย
-
ข้างต้นเป็นการแนะนำวิธีการใช้ธุรกรรมในฐานข้อมูล ฉันหวังว่าคุณจะชอบมัน สำหรับเนื้อหาเพิ่มเติมโปรดดำเนินการต่อเพื่อให้ความสนใจกับเว็บไซต์ของช่องทางเทคโนโลยีใหม่ที่ไม่ถูกต้อง!