关闭

ACCESS数据库字符串连接方式

3300人阅读 评论(0) 收藏 举报

ACCESS数据库相当方便呢。下面就总结下ACCESS数据库的连接字符串咯。。。。

根据连接数据库的引擎不同,连接方式分为2种:

1,JET引擎

连接字符串:

///--------!!!!! 这里采用的是jet引擎
            string connStr = " Provider=Microsoft.Jet.OleDb.4.0;data source = 1.mdb";
JET引擎可访问:office97--office2003;

很简单的啦,对吧。data source 后面指定的是数据库文件的路径+数据库文件名+数据库文件格式。


下面是一段来自百科对JET引擎的描述:

DAO3.1版本以前,数据访问对象DAO(data access object)被定义为“Microsoft Jet引擎编程接口”,也就是说,DAO和Jet在历史上几乎是同义词。DAO访问数据库都要通过Microsoft Jet数据库引擎来完成。当然,这两个概念在内涵上是不一样的,Jet不能被直接使用,只有通过DAO或Access才能直接使用Jet.
但是,DAO3.1之后增加了一项重要的功能,这就是ODBCDirect访问。ODBCDirect使得DAO可以跳过Jet引擎,直接访问ODBC数据源。正是由于有了这项功能,DAO不再绑定在Jet上了,DAO与Jet仍有千丝万缕的联系。一般来说,如果应用程序使用的是本地数据库,那么DAO一般都通过Jet来访问数据库,反之,如果使用的是远程数据库,那么DAO通过ODBCDirect来访问数据库。
Jet是通过SQL来驱动的,但是这种SQL可能和通常的实现不太一样。这种情况下可能会带来好处,也有可能会带来坏处。当使用DAO访问数据库时就必须考虑这种差别。因为Jet的SQL的运行和一些标准的SQL运行性能差异很大。

2,ACE引擎

连接字符串

ConnectionString = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=1.accdb";
和上面的格式差不多,但不同的是:

ACE引擎不仅可以访问office2007以上数据库版本,而且还可以访问JET引擎能访问的office版本。

JET引擎只能访问off97-----office2003。

ACE引擎还能访问EXCEL表格呢。

============== ==   Microsoft.Ace.OLEDB.12.0安装文件  ===========

下载地址:

http://www.microsoft.com/downloads/details.aspx?displaylang=zh-cn&FamilyID=7554f536-8c28-4598-9b72-ef94e038c891


=============================================================


0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:578889次
    • 积分:8701
    • 等级:
    • 排名:第2187名
    • 原创:374篇
    • 转载:99篇
    • 译文:0篇
    • 评论:58条
    最新评论