在使用ODBC连接数据库时,会出现如下问题:
1. 如果为Any CPU或者X64平台,则出现:The specified DSN contains an architecture mismatch between the Driver and Application
查阅资料,使用Wow64下的ODBCAD32.exe来添加系统DSN可解决问题,但实践下来无任何效果
2.如果为x86平台,则会出现:找不到数据源或者驱动程序
在使用JET OLEDB连接数据库时,出现问题如何解决:
1. 连接带有密码的ACCESS数据库时出现“无法启动应用程序。工作组信息文件丢失,或是已被其它用户以独占方式打开”的解决方法:
此问题是由数据库的连接串引起的,可用下面的串连接即可
"Provider=Microsoft.Jet.OLEDB.4.0;Persist Security Info=true;Data Source=E:\data1.mdb;Jet OLEDB:Database Password=1111 "
2. The 'Microsoft.Jet.OLEDB.4.0' provider is not registered on the local machine
未在本地计算机上注册“Microsoft.Jet.OLEDB.4.0”提供程序。
将系统编译目标改为X86即可,原因是未安装64bit的JET OLEDB驱动程序
没有评论:
发表评论