Vb.net 如何限制MS Access数据库打开
我正在使用vb.net连接到MS Access DB,如下所示 oDBEngine=oAccess.DBEngine oDB=oDBEngine.OpenDatabase(名称:=strFullFileName,选项:=False,只读:=False,连接:=“”) 然后使用以下syntex打开数据库 oAccess.OpenCurrentDatabase(文件路径:=strFullFileName,独占:=False) 现在我的问题是: 其中一个数据库包含一个表单,当我们打开数据库时,该表单会自动打开。因此,当我试图为这个特定的数据库运行应用程序时,数据库就会打开。但是根据我的要求,我不需要显式地打开数据库 在这种情况下,有没有办法限制DB打开Vb.net 如何限制MS Access数据库打开,vb.net,ms-access,Vb.net,Ms Access,我正在使用vb.net连接到MS Access DB,如下所示 oDBEngine=oAccess.DBEngine oDB=oDBEngine.OpenDatabase(名称:=strFullFileName,选项:=False,只读:=False,连接:=“”) 然后使用以下syntex打开数据库 oAccess.OpenCurrentDatabase(文件路径:=strFullFileName,独占:=False) 现在我的问题是: 其中一个数据库包含一个表单,当我们打开数据库时,该表单会
注意:这适用于所有其他情况,即DB未打开,但我可以根据我的应用程序要求计算每个表单的Activex控件数。在您之前关于此主题的帖子中:,我建议将表单导入空白数据库,您没有提及此选项不适用的原因,我很好奇为什么。您可以通过API尝试“以编程方式按下shift键”:
您连接的是Jet数据库,而不是Access数据库,因为只有Access本身才能使用Access对象。您只使用数据表,这意味着Jet only.Ooops。没有仔细阅读。你为什么要打开数据库?您是需要运行表单,还是只是试图访问数据?如果是后者,则不要打开数据库,而是使用OLEDB或其他数据库接口来访问数据。感谢您的宝贵建议。但不可能从一个位置复制到另一个位置并创建一个新的数据库,因为客户机可能不会让pormission这样做,在huse数据库的情况下,这样做可能是不可行的。还有其他方法吗。。。