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安装文件 ===========
下载地址:
=============================================================