您好,欢迎访问一九零五行业门户网

ADO.NET连接Access数据库

在.net应用程序中,创建数据连接分为三步: 一、定义连接字符串 不同的数据库连接字符串的格式不同,一般都包括要连接的数据库提供都名称、登陆信息以及要使用的数据库名称。 注意:在定义连接字符串之前,一定要引入相应的命名空间。 所有的连接都要用到连
在.net应用程序中,创建数据连接分为三步:
一、定义连接字符串
不同的数据库连接字符串的格式不同,一般都包括要连接的数据库提供都名称、登陆信息以及要使用的数据库名称。
注意:在定义连接字符串之前,一定要引入相应的命名空间。
所有的连接都要用到连接字符串connectionstring,该字符串是使用分号隔开的多项信息,其内容随着数据库类型和访问内容的变化而变化。不同的数据库有着不同内容的连接字符串,常用数据库microsoft office access 的连接字符串:
access数据库连接字符串
在连接access数据库时,provider和data source是必须要设置的参数,其他参数可以根据情况省略。
和access数据库连接时,在引用system.data.oledb命名空间后,与数据库的连接就要用到oledbconnection对象。
下面是在asp.net中常用的与access数据库连接的字符串:
string strconnection = provider=microsoft.jet.oledb.4.0;jet oledb:database=mybase; user id=admin;password=admin; data source= + server.mappath(accessbase.mdb);
在以上连接字符串中,provider属性指定使用的数据库引擎microsoft.jet.oledb.4.0。database属性指定连接的数据库名。data source属性指定数据库文件所位于计算机中的物理位置。server对象的mappath方法将虚拟路径转换为物理路径。
二、创建connection对象
语法如下:
oledbconnection connection对象名=new oledbconnection(连接字符串);
示例代码:
oledbconnection objconnection=new oledbconnection(strconnection);
三、打开与数据库的连接
调用oledbconnection对象的open()方法即可实现。
objconnection.open();
附:连接字符串的几个常用参数:
provider:这个属性用于设置或返回连接提供程序的名称,仅用于oledbconnection对象。
connection timeout或connect timeout:在中止尝试并产生异常前,等待连接到服务器的连接时间长度(以秒为单位)。默认是15秒。
initail catalog:数据库的名称。
data source:连接打开时使用的sql server名称,或者是microsoft access数据库的文件名。
password:sql server帐户的登录密码。
user id:sql server登录帐户。
integrated security或trusted connection:此参数决定是否是安全连接。可能的值有true、false和sspi(sspi是true的同义词)。
persist security info:当设置为false时,如果连接是打开的或曾经处于打开状态,那么安全敏感信息(如密码)不会作为连接的一部分返回。设置属性值为true可能有安全风险。false是默认值。
其它类似信息

推荐信息