表示到数据源的打开的连接。
说明
Connection 对象表示数据源的唯一会话。在使用客户端/服务器数据库系统的情况下,该对象可以等价于到服务器的实际网络连接。Connection 对象的某些集合、方法或属性可能无效,这取决于提供者支持的功能。
用 Connection 对象的集合、方法和属性可以执行下列操作:
可以独立于先前定义的任何其他对象来创建 Connection 对象。
可以将命令或存储过程作为 Connection 对象的原生方法来执行。
若要执行命令,请用 Command 对象的 Name 属性指定命令的名称。将 Command 对象的 ActiveConnection 属性设置为连接。然后,在使用命令名称处发出一个语句(将其作为 Connection 对象的一个方法),后面可跟随任何参数,接着再跟随 Recordset 对象(如果返回了任何行)。设置 Recordset 属性以自定义产生的 Recordset。例如:
Dim cnn As New ADODB.Connection
Dim cmd As New ADODB.Command
Dim rst As New ADODB.Recordset
...
cnn.Open "..."
cmd.Name = "yourCommandName"
cmd.ActiveConnection = cnn
...
'Your command name, any parameters, and an optional Recordset.
cnn.yourCommandName "parameter", rst
要执行存储过程,请在使用存储过程名称处发出一个语句(将其作为 Connection 对象的一个方法),后面可跟随任何参数。ADO 将对参数类型作出“最佳判断”。例如:
Dim cnn As New ADODB.Connection
...
'Your stored procedure name and any parameters.
cnn.sp_yourStoredProcedureName "parameter"
|