2011-03-29 43 views
1

有沒有辦法使用DataReader查看其他用戶在表中執行的更新?查看DataReader中的更新

例如:在我的DataReader中,我在第10行。另一位用戶更新第11行。當我做myReader.Read()時,我看到了舊的值。有沒有辦法看到新的價值?

與新行相同的問題。

回答

3

可能看到他們與TransIsolation = DirtyReads,但即使如此,它是不確定的。

確實獲得新數據的唯一方法是重新查詢

+0

我已經嘗試使用ReadUncommited作爲隔離級別的事務。它不起作用... – Xavinou 2011-03-29 14:21:50

+0

當記錄數量較大時它可能會工作。它永遠不會可靠。 – 2011-03-29 14:23:46

+0

是的,你是對的。這些記錄之間大約有100行,它可以工作。這意味着數據讀取器處理緩存......對我來說壞消息...... – Xavinou 2011-03-29 14:45:40