所有新聞群組討論區列表 風禹科技驗證有限公司 Web News Reader

目前新聞群組:tw.bbs.comp.lang.basic

項目 內容
發文者 璉璉
日期 2008/2/27 下午 03:11:09
標題 Re: VB6+DAO3.6鎖定問題請教
Message Id F3575345BC1541A0BA4E42A1D49EEF37@c2q6600
內文 VB5 以後基本上建議用ADO 連資料庫,DAO 不確定對不對,不過我想應該也是一樣...

基本上,Access 每一個 Table 的同時限制是:
Select : 255
Insert / Update / Delete : 1

如果你有一個連線卡住沒有 Close ,其它連線是無法更新的。

這在 ADO/ADO.NET 下也是一樣,是 Access 本身的限制。

==> 本文由 "Jones <someone@microsoft.com>"
> 於 news:A12656A6186448C2867D064D457C8104%40c2q6600  發表
> 'VB6 引用 DAO 3.6 做Access2000 .MDB資料庫新增
> '說明: 本程式是每隔500ms新增一筆,連續新增20筆記錄到TABLE1表格內,
> '     程式及資料庫放在同一個目錄內,開啟本程式兩次,讓兩隻程式同時執行以模擬多人共用!
> '狀況1:第1次程式,按下Command1開始新增,在尚未新增完畢之前,第2次程式也按下Command1也去新增,
> '      此時第2次程式會出現如下的鎖定訊息:
> '          錯誤代號3260.無法更新;目前被在機器'mypc'上的使用者'Admin'鎖住  的錯誤訊息!
> '      而且當第1次程式新增完畢之後,第2次電腦還是無法再做新增,還是一直會出現上面的鎖定訊息,等了半個小時還是一樣!
> '狀況2:如果是第1次程式執行完再執行第2次程式,或者是第2次程式執行完再執行第1次程式,則就不會有鎖定的狀況!
> '請問: 依據狀況2來推斷,應該是執行完就不會再鎖定了,可是為什麼狀況1當第1次程式執行完之後,第2次程式還是無法新增?
> '     想問的是鎖定狀態到底何時會釋放?
> '     註:有試過將第1次程式的rs.Close就會釋放,但是實務應用上不能將rs關閉掉再開,所以此法不可以使用!
> '我的實際測試完整程式碼如下:

--
風禹科技驗證有限公司 ASP.NET Web News Reader 0.2.7 UTF-8 Beta
網站地圖 http://tlcheng.twbbs.org/wwwmap.htm
流域防洪/區域水資源/徐昇網/玫瑰圖/語音通訊 文章與程式
Basic/Fortran/Windows API/.Net/輔助說明檔 原始碼、文章與討論
微軟程式設計、系統管理使用新技術論壇討論區,網友回覆後即時簡訊、電子郵件通知:
MSDN: http://forums.microsoft.com/msdn-cht/default.aspx?siteid=14
TechNet: http://forums.microsoft.com/technet-cht/default.aspx?siteid=23
--
ASPNET News Reader http://tlcheng.twbbs.org/News/Reader.aspx
RSS 2.0 http://tlcheng.twbbs.org/News/rss2.aspx?Action=List&Newsgroup=tw.bbs.comp.lang.basic

基本條件

.Net 原始碼 | ASP.NET News Reader Beta 0.2.9

請參閱

個人資料 | 發表新文章 | 回覆 | 回信 | 轉寄 | 同標題 | 搜尋 | 列印 預覽 直接

重要訊息通知

2007/06/21 由於微軟新聞伺服器移除多數新聞群組 (newsgroup),目前遭移除之群組暫時改為隱藏純瀏覽,若狀況已定案時,將會將隱藏中的群組重新調整。[討論]