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 語句在讀取操作過程中不鎖...