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