Connection对象用Open方法来打开连接,省去了使用CommectionString属性的步骤
语法:
Connection
对象.Open ConnectionString, UserID, PassWord, OpenOptions
其中:
·Connection对象为你定义的Connection对象的实例;
·ConnectionString为可选项,包含了连接的数据库的信息;
·UserID 可选项,包含建立连接的用户名;
·PassWord为可选项,包含建立连接的用户密码;
·OpenOptions为可选项,假如设置为adConnectAsync,则连接将异步打开.
Recordset对象的Open方法用来打开数据库中的表
有两种打开方法:一种使用记录集的Open方法,另一种是用Connection对象的Execute方法。
(a)记录集的Open方法
语法:
Recordset.Open Source, ActiveConnection, CursorType, LockType, Options
其中:
·Recordset为所定义的记录集对象的实例。
·Source可选项,指明了所打开的记录源信息.可以是合法的命令,对象变量名,SQL语句,表名,存储过程调用,或保存记录集的文件名。
·ActiveConnection可选项,合法的已打开的Connection对象的变量名,或者是包含ConnectionString参数的字符串。
·CursorType可选项,确定打开记录集对象使用的指针类型。
·LockType可选项 确定打开记录集对象使用的锁定类型。
(b)Connection对象的Execute方法
语法:
Set recordset=Connection.Execute(CommandText,RecordsAffected,Options)
参数说明:
·CommandText 一个字符串,返回要执行的SQL命令,表名,存储过程或指定文本。
·RecordsAffected 可选项,Long类型的值,返回操作影响的记录数。
·Options 可选项,Long类型值,指明如何处理CommandText参数。
使用两个对象的打开方法完成之后就是对记录执行一系列的操作,以Command对象的查询操作为例
Command对象的Execute方法的语法如下:
Command.Execute RecordsAffected, Parameters, Options '
不返回记录集
或者 Set Rscordset=cmmnad.Execute(RecordsAffected,Parameters,Options) '返回记录集
CommandText的语法为:
Command.CommandText=stringvariable
其中: stringvariable为字符串变量,包含SQL语句,表名或存储过程.