ADO Command 对象

ADO Command 对象用于执行面向数据库的一次简单查询。此查询可执行如创建、添加、取回、删除或更新记录等动作。

如果该查询用于取回数据,此数据将以一个Recordset对象返回。这意味着被取回的数据能够被Recordset对象的属性、集合、方法或事件进行操作。

Command对象的主要特性是邮能力使用存储查询和带有参数的存储过程

属性

ActiveConnection:设置或返回包含了定义连接或Connection对象的字符串

CommandText:设置或返回包含提供者(provider)命令的字符串值

CommandTimeout:设置或返回长整型值,指示等待命令执行的时间

CommandType:设置或返回一个Command对象的类型

Name:设置或返回一个Command对象的名称

Prepared:指示执行前是否保存命令的编译版本(已经准备好的版本)

State:返回一个值,可描述该Command对象处于打开、关闭、连接、执行还是取回数据的状态

方法

Cancel:取消一个方法的一次执行

CreateParameter:创建一个新的Parameter对象

Execute:执行CommandText属性中的查询、SQL语句或存储过程

CommandType

1.adCmdUnspecified:不指定命令类型的参数

2.adCmdText:按命令或存储过程调用的文本定义计算CommandText

3.adCmdTable:按表名计算CommandText,该表的列全部是由内部生成的SQL查询返回的

4.adCmdStoredProc:按存储过程名计算CommandText

5.adCmdUnknown:指示CommandText属性中的命令类型未知

6.adCmdFile:按持久存储的Recordset的文件名计算CommandText

7.adCmdTableDirect:按表名计算CommandText,该表的列被全部返回

Execute

Execute方法可执行Command对象的CommandText属性中指定的查询、SQL语句或存储过程

如果CommandText属性指定以行返回的查询,执行产生的任何结果都将存储在新的Recordset对象中。如果此命令不是以行返回的查询,提供者将返回关闭的Recordset对象

使用Command对象创建参数查询

1.创建Command对象,使用?作为Select语句中的查询参数。如:

objCmd.CommandText="SELECT * FROM 系统用户 WhERE 用户名 LIKE ?"


2.使用Command对象CreateParameter方法创建参数对象,然后将其添加到Command对象的Parameters集合中。如:

dim Parm as New Parameter

Set Parm=objCmd.CreateParameter("用户名",adVarChar,adParmInput,10)

objCmd Parameters.Append Parm


3.设置查询参数的值。如:

objCmd("用户名")="admin"


4.执行Command对象的Execute方法完成查询

ADO Parameters对象

可提供有关被用于存储过程或查询中的一个单个参数信息

Parameter对象在其被创建时被添加到Parameters集合。Parameters集合与一个具体的Command对象相关联,Command对象使用此集合在存储过程和查询内外传递参数

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值