[.NET] "無法開啟 '' 資料庫。它可能不是一個您的應用程式所能認得

看板Visual_Basic作者 (來點造型)時間16年前 (2010/03/13 16:59), 編輯推噓1(105)
留言6則, 2人參與, 最新討論串1/1
HI大家好,小弟我最近用VB2008在寫一個程式,內容是用VB去讀一台機器的讀數,然後存 進access裡面(重複對同一筆資料update),然後再透過asp去讀這個access裡面的那筆資 料,另一個程式(virtools建構虛擬環境)就可以透過asp去得到VB存進資料庫裡面的機器 讀數。也就是virtools可以透過VB來即時對機器的讀數做出反應(人物有動作)。 小弟我很少寫程式,上述的這些東西都是用一堆七零八落的程式拼湊起來,不過基本上 還會動...,可是我遇到了一個問題: 當VB和virtools同時開啟的時候,有時候VB會馬上 發生==> "無法開啟 '' 資料庫。它可能不是一個您的應用程式所能認得的資料庫,或是 檔案可能已經損壞 。" 這個錯誤,有時候則是要跑一下子才會發生這個錯誤,錯誤的 程式碼那行是 cn.open() 小弟我就在想說會不會是VB和ASP同時對access進行存取才造成這個錯誤??還是其他的原 因?? 如果是這個原因的話,請問有沒有什麼辦法可以從VB去控制存取資料庫的時間,讓 VB存取資access的時間和asp的錯開(asp不會改..)??Orz -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.37.88.34

03/13 18:46, , 1F
如果是同時要存取的話..可以把開啟的參數設為共用..
03/13 18:46, 1F

03/13 18:48, , 2F
不過建議你可以先測一下..在asp執行的時候同時把access打開
03/13 18:48, 2F

03/13 18:48, , 3F
如果打的開就不會是共用的問題...
03/13 18:48, 3F

03/13 19:18, , 4F
感謝回應...測試後發現不是共用問題...正在改程式 感謝喔
03/13 19:18, 4F

03/13 19:45, , 5F
阿...可是只要開virtools就會有這個錯誤...搞不定@@
03/13 19:45, 5F

03/14 20:53, , 6F
終於...修改了網頁跟資料庫的使用者權限就沒有跑出錯誤了
03/14 20:53, 6F
文章代碼(AID): #1BcrG66w (Visual_Basic)
文章代碼(AID): #1BcrG66w (Visual_Basic)