用于MS Access 2003的Microsoft.ACE.OLEDB.12.0

时间:2013-07-06 10:57:14

标签: c# database-connection connection-string ms-access-2003

我将在这里具体说明......我的数据库是在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文件?请帮帮我

1 个答案:

答案 0 :(得分:0)

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