0

我将在这里具体说明...我的数据库是在 Access 2007 中设计的,带有.accdb扩展名...我在安装了 Office 2003 的地方部署了我的应用程序。我知道简单的事情就是在机器上安装 Office 2007。但是有没有其他方法可以完成???我的意思是操纵连接参数,比如???

@"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=..\\DBControl.accdb;Jet OLEDB:Database Password=password";

这是我的连接参数....... 如果我使用 4.0 版本,Excel 8.0 是否仍然能够读取.accdb文件?请帮我

4

1 回答 1

0

我会将可用的连接字符串以及一个名为“Active”的是/否字段存储在一个表中。然后,当应用程序启动时,您可以确定安装了哪个版本的 Office,将该记录的“活动”字段设置为“是”,并让您的数据库根据哪个记录处于活动状态,将连接字符串从表中拉出。使用 DLookup 命令轻松完成。八大兵!展望未来,您只需分发新版本的表,其中包含您可能需要的任何其他连接字符串。这样,您就不必继续重写或重新编辑代码。使所有内容都由表驱动为我节省了数周的编码时间,用于我从事的项目......

于 2013-07-09T18:00:24.293 回答