VB里對CONNECTION 物件的cursorlocation 和isolationilevel 設定怎么都看不到任何區別。
1.先對cursorlocation 設定為aduseclient,再分別設定 isolationilevel 從read uncommitted 到serialization 結果都是一樣的。
2先對cursorlocation 設定為aduseserver,再分別設定 isolationilevel 從read uncommitted 到serialization 結果都是一樣的。
如:對一條記錄 人數 欄位 值 為 1
對于A電腦設定了aduseclient和read uncommitted,B 電腦設定了aduseclient和read uncommitted
A電腦改了值為5且用了updatebatch,但沒用committed,B電腦打開,還是原來的值1.(在SQL 查尋分析器里,如果 transaction isolation level 是read uncommitted 讀取的值就是5了 )
只有A電腦用了committed后,B電腦打開值才是改后的5.
VB里不管把cursorlocation 改哪個,和isolationilevel 改哪個,都是一樣的結果。請高手賜教。
另外,我的SQL里把 transaction isolation leve設為read committed為什么用dbcc useoptions會顯示read committed snapshot
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/73767.html
上一篇:怎么能使datagrid的某列顯示另外資料源里的資料
下一篇:VB中如何添加頭檔案?
