| 發文者 | 璉璉 |
| 日期 | 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),目前遭移除之群組暫時改為隱藏純瀏覽,若狀況已定案時,將會將隱藏中的群組重新調整。[討論]