?? 試驗.txt
字號:
一、visualfoxpro的行緩存技術簡介
與foxpro2.x版本相比較,visualfoxpro3.0對表的處理支持緩沖器功能,你可以選擇使得visualfoxpro建立一個緩沖器,其作用與我們在foxpro2.x版本中的內存變量相似。這些緩沖器可以用來作為一個臨時的編輯區域;用戶可以將數據從表中調到緩沖器中進行編輯;當用戶完成編輯之后,該數據被送回到表中。并且,像內存變量一樣,每個用戶都可以擁有自己的緩沖器。當你對一個單一的行進行編輯時,可以選擇使用行緩存(rowbuffering),而當要對多個記錄進行編輯時,也可以使用表緩存(tablebuffering)。
當然,當數據從緩沖器回送到表時,那些被寫入的記錄將被鎖定。不過與緩存機制結合在一起,你可以選擇樂觀或悲觀鎖定。你可以選擇是在開始編輯記錄時鎖定,還是僅僅是在該緩沖器恢復回寫到磁盤上時鎖定的處理方式,下面我們簡單介紹一下visualfoxpro的行緩存器:
1、悲觀行緩存器:首先讓我們看一看悲觀行緩存器的可能性。再開始時,你可能發現自己正傾向于這個方法,因為它既安全又方便。由于用戶在開始編輯時,visualfoxpro就要鎖定記錄,所以我們的錯誤處理程序把一切都照顧的很好。當第二個用戶獲得一個表示其不能訪問該記錄的信息時,隨后他將不得不再試一次。
當然,事物都是一分為二的。容易的事物通常都有他們的問題。假如用戶開始編輯一個記錄,但是他一直沒有存貯該記錄,那又會怎樣呢?只要他還在編輯中,其他人就不能訪問該記錄。假如該記錄有很多活動,或者人們因各種原因長時間占用該記錄,那問題就更嚴重了。第二個問題涉及字段比較多的大記錄(不同的人編輯不同的字段)。例如,一個客戶的姓名和地址可能由郵遞室來編輯,他的電話信息可能由電信部來編輯,而他的信用情況可能由財務部來編輯。在悲觀鎖定的情況下,一旦郵遞室先將手觸到了記錄,則電信部和財務部就會沒有那么幸運了。
2、樂觀行緩存器:容樂觀行緩存器允許每個人及其上級編輯記錄,并規定按保存鍵最快的人獲勝。在這方面,visualfox
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -