作者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