ویژگی 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 مشابه است.