一聚教程网:一个值得你收藏的教程网站

热门教程

如何在ado中使用connection 对象什么是connection对象?

时间:2022-06-30 10:45:23 编辑:袖梨 来源:一聚教程网

什么是connection对象?
一个connection对象描述了到数据源的物理连接。你可以使用odbc也可以利用ole db来连接数据源。当你打开一个connectiont对象时你就会试图连接数据库。Connection对象的state属性会告诉我们连接是否成功。通过connection对象的execute方法向数据源发送SQL语句或运行存存储过程。如果你向数据源发送的命令要求数据源返回记录集,那么记录集对象会自动的被创建。当你连接上数据库后你可以关闭connection对象。
Connection 对象的方法和属性有哪些呢?
下表列出了connection一些常用的方法。
方法
描述
Open
打开一个数据源连接
Close
关闭与数据源的连接以及相关的对象
Execute
执行一个相关的查询(SQL语名或存储过程,或数据提供者特定文本)
BeginTrans
开始一个新事务
CommitTrans
.
保存一些改变或当前的事务目的是为开始一个新事务
RollbackTrans
取消一些改变在当前事务和结束事务时,目的是开始一个新事务
下表列出了一些常用的CONNECTION对象的属性。
属性
描述
ConnectionString
包含建立与数据源的连接的相关信息
ConnectionTimeout
显示尝试建立与数据源的连接和产生错误所花去的时间
CommandTimeout
显示在中断一个尝试和返回一个错误前执行该项指令所花去的时间
State
表明是否与数据源连接上或已关闭或正在连接中
Provider
显示连接提供者的名称
Version
显示ado版本号
CursorLocation
设定或返回一个提供者光标函数的定值
如何利用connection对象连接数据源?
用一个connnection 对象,只要指定一个connection字符串,目的是用来指定你想要联结的数据源,然后调用open方法来建立链接。
通过connection string提供的信息用OPEN方法可以非常轻松的建立与数据的连接。如果你决定用connection对象进行工作,那么你可以用它的STATE属性。如果connection对象被打开了那么它的返回值为adstateopen,如果不是它的返回值为adstateclosed.下面的例子是利用odbc建立与SQL的连接。
Sub ConnectionExample1()
Dim cnn As ADODB.Connection
Set cnn = New ADODB.Connection
' 用ODBC打开连接.
cnn.Open "Pubs", "sa", ""
' 检查是否完成连接
If cnn.State = adStateOpen Then
MsgBox "Welcome to Pubs!"

热门栏目