ADO IsolationLevel Attribute
Definisyon at Paggamit
Ang IsolationLevel attribute ay maaring itakda o ibalik ang antas ng pagkakahiwalay ng Connection object. Ang halaga nito ay isang IsolationLevelEnum Halaga. Ang default ay adXactChaos.
Komentaryo:Ang IsolationLevel ay magiging epektibo hanggang sa susunod na pagtawag sa methodong BeginTrans.
Syntax
objconn.IsolationLevel
Instance
<% 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
Constant | Halaga | Paglalarawan |
---|---|---|
adXactUnspecified | -1 | Hindi maaring gamitin ang tinukoy na antas ng pagkakahiwalay, dahil ang nagbibigay ay gumagamit ng iba't ibang antas ng pagkakahiwalay, at ang antas na ito ay hindi matukoy. |
adXactChaos | 16 | Hindi mo maaaring ma-overwrite ang mas mataas na antas ng transaksyon. |
adXactBrowse | 256 | Maaaring makita ang mga pagbabago na hindi pa naitala sa ibang transaksyon. |
adXactReadUncommitted | 256 | Ay katulad ng adXactBrowse. |
adXactCursorStability | 4096 | Maaaring makita lamang ang mga pagbabago na naitala sa ibang transaksyon. |
adXactReadCommitted | 4096 | Ay katulad ng adXactCursorStability. |
adXactRepeatableRead | 65536 | Hindi mo maaaring makita ang mga pagbabago na ginawa sa ibang transaksyon, ngunit maaaring makuha muli ang bagong Recordset object sa pamamagitan ng muling pagkuha ng query. |
adXactIsolated | 1048576 | Ang transaksyon ay nagsasagawa ng paghihiwalay na paggamit sa ibang transaksyon. |
adXactSerializable | 1048576 | Ay katulad ng adXactIsolated. |