Win32程序 升级至 Win64位程序

1.在WIN7 64位下用Microsoft.Jet.OLEDB.4.0方法访问数据库Access,出现未注册错误

  1. 下载Microsoft Access Database Engine 2010 Redistributable            

    http://www.microsoft.com/downloads/zh-cn/details.aspx?FamilyID=C06B8369-60DD-4B64-A44B-84B371EDE16D

    2.
    原来连接 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"

2.由于某些64位应用程序需要访问Access数据库,而访问数据库须使用AccessDataEngine即Access数据库引擎64位。而正常情况下,如果有32位Office安装在系统中,AccessDataEngine64位将会提示无法安装,如图:

Win32程序 升级至 Win64位程序_第1张图片

调用安装文件,追加参数 /passive

加入了/passive参数后,64位Access数据引擎安装就不再检查32位Office是否已安装,而可直接安装。操作截图如下:

Win32程序 升级至 Win64位程序_第2张图片




你可能感兴趣的:(Win32程序 升级至 Win64位程序)