作者ohnotme (來點造型)
看板Visual_Basic
標題[.NET] "無法開啟 '' 資料庫。它可能不是一個您的應用程式所能認得
時間Sat Mar 13 16:59:43 2010
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
1F:推 Marty:如果是同時要存取的話..可以把開啟的參數設為共用.. 03/13 18:46
2F:→ Marty:不過建議你可以先測一下..在asp執行的時候同時把access打開 03/13 18:48
3F:→ Marty:如果打的開就不會是共用的問題... 03/13 18:48
4F:→ ohnotme:感謝回應...測試後發現不是共用問題...正在改程式 感謝喔 03/13 19:18
5F:→ ohnotme:阿...可是只要開virtools就會有這個錯誤...搞不定@@ 03/13 19:45
6F:→ ohnotme:終於...修改了網頁跟資料庫的使用者權限就沒有跑出錯誤了 03/14 20:53