Thuộc tính IsolationLevel của ADO

Định nghĩa và cách sử dụng

Thuộc tính IsolationLevel có thể thiết lập hoặc trả về mức độ cách ly của đối tượng Kết nối. Giá trị này là một IsolationLevelEnum Giá trị. Mặc định là adXactChaos.

Ghi chú:Cài đặt IsolationLevel sẽ chỉ có hiệu lực cho đến khi gọi phương thức BeginTrans tiếp theo.

Cú pháp

objconn.IsolationLevel

Mẫu

<%
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

Hằng số Giá trị Mô tả
adXactUnspecified -1 Không thể sử dụng mức độ cách ly được chỉ định vì nhà cung cấp đang sử dụng mức độ cách ly khác và mức độ này không thể được xác định.
adXactChaos 16 Không thể che盖 giao dịch ở cấp độ cao hơn.
adXactBrowse 256 Có thể xem các thay đổi chưa được submit trong giao dịch khác.
adXactReadUncommitted 256 Tương tự với adXactBrowse.
adXactCursorStability 4096 Chỉ có thể xem các thay đổi được提交 trong giao dịch khác.
adXactReadCommitted 4096 Tương tự với adXactCursorStability.
adXactRepeatableRead 65536 Không thể xem các thay đổi được thực hiện trong giao dịch khác từ giao dịch này, nhưng việc tìm kiếm lại có thể truy xuất đối tượng Recordset mới.
adXactIsolated 1048576 Giao dịch này thực hiện cách biệt với các giao dịch khác.
adXactSerializable 1048576 Tương tự với adXactIsolated.