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