Access数据库连接

简介:
+关注继续查看

Access数据库的连接,2000和2007版本有差别。Access2000的连接字符串为:

1
2
3
4
str.Format(TEXT("Provider=Microsoft.Jet.OLEDB.4.0;
                 Persist Security Info=False;
                 Data Source=%s"), 
                 szDatabase);//数据库文件名

Access2007有点差别,连接字符串为:

1
2
3
4
5
str.Format(TEXT("Provider=MSDASQL.1;
                 Persist Security Info=False;
                 Data Source=MS Access Database;
                 Initial Catalog=%s"), 
                 szDatabase);//数据库文件名

如果用Access2007的字符串连接Access2000的字符串,是连接不上的。反之则可以。
同时要注意:Access2000的驱动是否正确。64位系统,一般是64的驱动,可在管理工具ODBC数据源中查看。如果是32位程序在64位平台上运行,须安装32位的驱动。

下载安装Microsoft Access Database Engine 2010 Redistributable(28MB),共有32bit(下载)和64bit(下载)两个版本,具体要安装哪个要看你的Office程序是32bit的还是64bit的,比如:我的PC是64bit的Win8 Pro,但是我Office的程序是32bit的,所以我应当安装AccessDatabaseEngine.exe(32bit);










本文转自Chinayu201451CTO博客,原文链接:http://blog.51cto.com/9233403/2069359 ,如需转载请自行联系原作者











相关文章
|
11月前
|
Java 数据库连接 数据库
JDK8 连接Access数据库
如何使用Java连接ODBC并配置Access数据库,JDK8配置连接Access数据库。
76 0
JDK8 连接Access数据库
|
数据库连接
ACCESS数据库连接查询语句
  基于视频讲解中的实现语句,包括:LEFT JOIN(左连接)、RIGHT JOIN(右连接)、INNER JOIN(内连接)和笛卡尔积加条件,语句的写法格式如下:   LEFT JOIN(左连接)   SELECT a.*, b.英语分数 AS 英语期中分数   FROM 入学成绩 AS a   LEFT JOIN 期中成绩 AS b   ON a.学号=b.学号;RIGHT JOIN(右连接)
112 0
|
关系型数据库 数据库 Oracle
|
SQL 数据库连接 数据库
|
关系型数据库 数据库 网络协议
|
关系型数据库 MySQL C#
C#连接MYSQL数据库并进行查询
之前用MFC开发结果界面太难看被pass了,要求用C#重新来开发>_<,不过终于摆脱VC6.0的蛋疼操作了Y。 先来连接数据库 (1)用c#连接MYSQL数据库需要用到mysql-connector-net,这个组件网上查找就可以下载,安装直接按next,按默认路径安装; (2)新建一个Winfrom工程后,引用这个组件 在解决方案资源管理器中右键引用-&
8740 0
|
SQL 数据库
查询分析器中连接SQL服务器及创建脚本
1、查询分析器中连接SQL服务器只需要下面一步 2、查询分析器自动生成脚本的步骤 保存成*.sql文件,以后就可以使用该脚本来创建相关的数据库与表了。
822 0
|
SQL 数据库 数据安全/隐私保护
怎样用一条词句操作access和sqlserver(是内网上其它一台电脑)两个数据库?
<p>2、一条SQL运行两个数据库:<br>如果公司数据库和超市数据库的用户密码都一致,那么可以:<br>insert into 超市TABLE select * from  NKRXDATA.SAFECONTROL.dbo.公司TABLE<br>WHERE 。。。。。。<br>如果公司数据库和超市数据库的用户密码不一致,那么可以:<br>insert into超市TABLE select *
1226 0
推荐文章
更多