ویژگی IsolationLevel ADO

تعریف و استفاده

ویژگی IsolationLevel می‌تواند سطح جداگانه Connection object را تنظیم یا بازگرداند. این مقدار یک 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 مشابه است.