指示 Connection 對(duì)象的隔離級(jí)別。
設(shè)置和返回值
設(shè)置或返回以下某個(gè) IsolationLevelEnum 值。
常數(shù) |
說明 |
adXactUnspecified |
指示提供者正在使用非指定的 IsolationLevel,但其級(jí)別無法確定。 |
adXactChaos |
默認(rèn)值。指示無法從更高級(jí)隔離事務(wù)覆蓋掛起的更改。 |
adXactBrowse |
指示從某事務(wù)中可以查看其他事務(wù)中未提交的更改。 |
adXactReadUncommitted |
同 adXactBrowse。 |
adXactCursorStability |
默認(rèn)值。表明只有在事務(wù)提交后才能從某事務(wù)中查看它們的更改。 |
adXactReadCommitted |
同 adXactCursorStability。 |
adXactRepeatableRead |
指示無法從某事務(wù)中查看其他事務(wù)中所作的更改,但通過查詢可以得到新記錄集。 |
adXactIsolated |
指示該事務(wù)在與其他事務(wù)隔離的情況下執(zhí)行。 |
adXactSerializable |
同 adXactIsolated。 |
說明
使用 IsolationLevel 屬性可設(shè)置 Connection 對(duì)象的隔離級(jí)別。IsolationLevel 的屬性為讀/寫。直到下次調(diào)用 BeginTrans 方法時(shí),該設(shè)置才可以生效。如果您請(qǐng)求的隔離級(jí)別不可用,提供者可能返回下一個(gè)更高的隔離級(jí)別。
遠(yuǎn)程數(shù)據(jù)服務(wù)用法 當(dāng)用于客戶端 Connection 對(duì)象時(shí),只能將 IsolationLevel 屬性設(shè)置為 adXactUnspecified。
由于用戶正在使用客戶端緩沖區(qū)中已斷開的 Recordset 對(duì)象,所以可能會(huì)出現(xiàn)多用戶問題。例如,當(dāng)兩個(gè)不同的用戶對(duì)同一記錄進(jìn)行更新時(shí),Remote Data Service 只允許首先更新該記錄的用戶實(shí)現(xiàn)更新操作。第二個(gè)用戶的更新請(qǐng)求將失敗,并產(chǎn)生錯(cuò)誤。