方法一 C#使用OLEDB方式连接ACCESS时提示标题中的错误,这是因为没有安装64位的Jet40驱动,只需将项目平台改为X86即可。 如果原来的项目必须为X64,可将这部分功能新建一个X86项目,然后在原项目中调用X86项目的exe。 方法二 第一步,先安装 Microsoft Access Database Engine 2010 Redistributable http://www.microsoft.com/downloads/zh-cn/details.aspx?FamilyID=C06B8369-60DD-4B64-A44B-84B371EDE16D 个人感觉如果系统已经安装office 2007应该不用安装该驱动
第二步 修改连接 原来连接 Provider=Microsoft.Jet.OLEDB.4.0;Data Source=1.xls;Extended Properties="Excel 8.0;HDR=YES;IMEX=1" 修改为: Provider=Microsoft.ACE.OLEDB.12.0;Data Source=1.xls;Extended Properties="Excel 12.0;HDR=YES;IMEX=1" |
|
来自: Bookroom for ... > 《编程》