ADO Connection 对象用于创建一个到达某个数据源的开放连接,通过此连接,可以对一个数据进行访问和操作
属性
Attributes:设置或返回Connection对象的属性
CommandTimeout:指示在终止尝试和产生错误之前执行命令期间需等待的时间
ConnectionString:设置或返回用于建立连接数据源的细节信息
ConnectionTimeout:指示在终止尝试和产生错误前建立连接期间所等待的时间
CursorLocation:设置或返回游标服务的位置
DefaultDatabase:指示Connection对象的默认数据库
IsolationLevel:指示Connection对象的隔离级别
Mode:设置或返回provider的访问权限
Provider:设置或返回Connection对象提供者的名称
State:返回一个描述连接时打开还是关闭的值
Version:返回ADO的版本号
方法
BeqinTrans:开始一个新事务
Cancel:取消一次执行
Close:关闭一个连接
CommitTrans:保存任何更改并结束当前事务
Execute:执行查询、SQL语句、存储过程或provider具体文本
Open:打开一个连接
OpenSchema:从provider返回有关数据源的schema信息
rollbackTrans:取消当前事务中所作的任何更改并结束事务
ConnectionTimeout是数据库连接对象(Connection)连接数据可的最长执行时间,如果超出时间仍然没有连上,则放弃连接
CommandTimeout是数据库命令对象(Command)执行查询命令的最长执行时间,如果超出时间仍然没有执行完毕,则停止执行
ADO Connection对象的 ConnectionString属性的参数的特点
1.Microsoft Access数据库
a.使用专用提供者
Provider=Microsoft.Jet.oledb.4.0;Data source=mdb 数据库位置及名称;[Jet oledb; Database Password=
数据库密码]
b.使用ODBC提供者和数据源名(DSN)
[Provider =Msdasql;] Dsn=数据源名;[PWD=密码] 或 [Provider-Msdasql;] Data source=数据源名;
[PWD=密码]
2.Microsoft SQL Server数据库
a.使用专用提供者
Provider=SQLOLEDB.1;Data Sourve=安装SQL Server的机器名;User ID=使用者;Password=密码;Initial
Catalog =数据库名称 或者 Database=数据库名称
b.使用ODBC提供
[Provider=MSDASQL;] Driver=SQL Server; Server=安装SQL Server 的机器名;User ID=使用者;
Password=密码;Initial Catalog/Database=数据库名称
3.Microsoft Excel文件
ADO只能通过ODBC提供者建立连接
[Provider=Msdasql;] Driver={ Micorsoft Excel Driver (*.xls)}; DBQ=Excel文件的位置和名称
4.纯文本文件
连接只能通过ODBC提供者建立
Provider=Madasql; Driver={Microsoft Text Driver (*.txt; *.csv)}; DBQ=Text文件所在目录
CursorLocation:设置或返回游标服务的位置
1.adUseClient:客户端临时表,可以提供重新排序和使用索引查找记录等特有功能
2.adUseServer:服务器端临时表,由服务器端的被检索的数据源维护