积极答复者
请问:如何连接到acces2007?

问题
-
由于需要连接到acces2007,我下载并安装了2007 Office system 驱动程序“AccessDatabaseEngine.exe”。
来自微软的此驱动程序说明片段:“此下载将安装一组组件,非 Microsoft Office 应用程序可以使用它们从 2007 Office system 文件中读取数据,例如从 Microsoft Office Access 2007(mdb 和 accdb)文件以及 Microsoft Office Excel 2007(xls、xlsx 和 xlsb)文件中读取数据。这些组件还支持与 Microsoft Windows SharePoint Services 和文本文件建立连接。”
按说安装AccessDatabaseEngine.exe以后在COM类中应该有一个Microsoft ActiveX Data Objects 6.0 Library。可是我找不到,无法引用。
不知道哪里出了问题,请高手指点。谢谢!
注:希望提供VB的支持。
- 已编辑 老伙计 2010年3月22日 14:06 补充
答案
-
1\安装 2007 Office system 驱动程序“AccessDatabaseEngine.exe
2\配置连接字符串:Provider=Microsoft.ACE.OLEDB.12.0;Data Source=|*.accdb;Persist Security Info=True
人要诚实!还要踏实!我先为人人,人人再为我! 我的Spaces: http://mydodu.spaces.live.com/
谢谢!我已经摸索出来了,不仅要这样而且要Provider=Microsoft.ACE.OLEDB.12.0;Jet OLEDB:Engine Type=6;
注意:1、创建数据库时,数据库的扩展名并不能决定数据库的版本性质,版本性质是上述代码决定的;
2、如果Jet OLEDB:Engine Type=5 所创建的数据库仍然为2002-2003兼容版。另外请问在ADO.NET里的连接字符串,和ADO里有区别吗?
- 已标记为答案 老伙计 2010年3月26日 1:44
全部回复
-
如果您是使用 OLEDB 的应用程序开发人员,请将 ConnectionString 属性的 Provider 参数设置为“Microsoft.ACE.OLEDB.12.0”
直接用oledbconnection连接
http://feiyun0112.cnblogs.com/ -
1\安装 2007 Office system 驱动程序“AccessDatabaseEngine.exe
2\配置连接字符串:Provider=Microsoft.ACE.OLEDB.12.0;Data Source=|*.accdb;Persist Security Info=True
人要诚实!还要踏实! 我先为人人,人人再为我! 我的Spaces: http://mydodu.spaces.live.com/ -
1\安装 2007 Office system 驱动程序“AccessDatabaseEngine.exe
2\配置连接字符串:Provider=Microsoft.ACE.OLEDB.12.0;Data Source=|*.accdb;Persist Security Info=True
人要诚实!还要踏实! 我先为人人,人人再为我! 我的Spaces: http://mydodu.spaces.live.com/ -
1\安装 2007 Office system 驱动程序“AccessDatabaseEngine.exe
2\配置连接字符串:Provider=Microsoft.ACE.OLEDB.12.0;Data Source=|*.accdb;Persist Security Info=True
人要诚实!还要踏实!我先为人人,人人再为我! 我的Spaces: http://mydodu.spaces.live.com/
谢谢!我已经摸索出来了,不仅要这样而且要Provider=Microsoft.ACE.OLEDB.12.0;Jet OLEDB:Engine Type=6;
注意:1、创建数据库时,数据库的扩展名并不能决定数据库的版本性质,版本性质是上述代码决定的;
2、如果Jet OLEDB:Engine Type=5 所创建的数据库仍然为2002-2003兼容版。另外请问在ADO.NET里的连接字符串,和ADO里有区别吗?
- 已标记为答案 老伙计 2010年3月26日 1:44
-