資料行版本 DataRowVersion 列舉值

2022-03-20 21:12:25 字數 557 閱讀 5508

datarowversion   向您通知存在   datarow   的哪個版本。版本在以下情況下發生更改:   

在呼叫   datarow   物件的   beginedit   方法之後,如果更改該值,則   current   和   proposed   值變得可用。   

在呼叫   datarow   物件的   canceledit   方法之後,proposed   值將被刪除。   

在呼叫   datarow   物件的   endedit   方法之後,proposed   值變成   current   值。   

在呼叫   datarow   物件的   acceptchanges   方法之後,original   值變得與   current   值相同。   

在呼叫   datatable   物件的   acceptchanges   方法之後,original   值變得與   current   值相同。   

在呼叫   datarow   物件的   rejectchanges   之後,proposed   值將被丟棄,版本變成   current。

鎖定和行版本控制

當多個使用者同時訪問資料時,sql server 資料庫引擎使用以下機制確保事務的完整性和保持資料庫的一致性 每個事務對所依賴的資源 如行 頁或表 請求不同型別的鎖。鎖可以阻止其他事務以某種可能會導致事務請求鎖出錯的方式修改資源。當事務不再依賴鎖定的資源時,它將釋放鎖。當啟用了基於行版本控制的隔離級...

SQLSERVER2005行版本控制的使用總結

例子 set transaction isolation level read committed begin transaction select from user2 行版本控制隔離 優勢 使用行版本控制的隔離級別具有以下優點 讀取操作檢索一致的資料庫快照。select 語句在讀取操作過程中不鎖...

SQLSERVER2005行版本控制的使用總結

例子 set transaction isolation level read committed begin transaction select from user2 行版本控制隔離 優勢 使用行版本控制的隔離級別具有以下優點 讀取操作檢索一致的資料庫快照。select 語句在讀取操作過程中不鎖...