รายละเอียด ADO IsolationLevel

การเขียนและการใช้งาน

ตัวแปร IsolationLevel สามารถตั้งค่าหรือกลับค่าระดับการแยกของ Connection ตัว IsolationLevelEnum ค่า. ค่าปริยายคือ adXactChaos

หมายเหตุ:การตั้งค่า IsolationLevel จะมีผลตั้งแต่การเรียกใช้วิธี BeginTrans ครั้งต่อไป

ภาษา

objconn.IsolationLevel

ตัวอย่าง

<%
set conn=Server.CreateObject("ADODB.Connection")
conn.Provider="Microsoft.Jet.OLEDB.4.0"
conn.IsolationLevel=adXactIsolated
conn.Open(Server.Mappath("northwind.mdb"))
response.write(conn.IsolationLevel)
conn.Close
%> 

IsolationLevelEnum

ค่าคงที่ ค่า รายละเอียด
adXactUnspecified -1 ไม่สามารถใช้ระดับการแยกที่กำหนดได้ เพราะผู้ให้บริการกำลังใช้ระดับการแยกที่ต่างกัน และระดับนี้ไม่สามารถระบุได้
adXactChaos 16 ไม่สามารถครอบคลุมธุรกรรมระดับสูงกว่าได้
adXactBrowse 256 สามารถดูการเปลี่ยนแปลงที่ยังไม่ได้รับการยืนยันโดยธุรกรรมอื่นได้
adXactReadUncommitted 256 เหมือนกับ adXactBrowse
adXactCursorStability 4096 สามารถดูการเปลี่ยนแปลงที่ได้รับการยืนยันโดยธุรกรรมอื่นได้เท่านั้น
adXactReadCommitted 4096 เหมือนกับ adXactCursorStability
adXactRepeatableRead 65536 ไม่สามารถดูการเปลี่ยนแปลงที่ทำโดยธุรกรรมอื่นได้ แต่การค้นหาอีกครั้งสามารถหา Recordset ใหม่ได้
adXactIsolated 1048576 การทำธุรกรรมเป็นส่วนต่างกันกับธุรกรรมอื่น
adXactSerializable 1048576 เหมือนกับ adXactIsolated