admin 管理员组文章数量: 887021
2023年12月17日发(作者:培训中心网站设计)
ASP Command对象概述
Command 对象代表了对数据源执行的命令,使用 Command 对象能够很方便地执行存 储过程,这正是它最常用的应用之一。而且,也能够使用 Command 对象执行 SQL 语句, 并将结果返回给 Recordset 对象。
先看下面两个例子:
"Selec * From std,MyConn
e"Update std Set MyColumn = 'Hello'"
这两个例子都使用了 SQL 命令字符串。在第 1 个例子中,Recordset 对象用
SQL 命令 字符串打开记录集;在第 2 个例子中,Connection 对象执行 SQL 命令字符串更新了数据。
虽然使用 Connection 对象的 Execute 方法也能执行存储过程和 SQL 语句,甚至用起来 更加方便,但是,Connection 对象执行时的效率比较低,服务器必须承担更多的分析语句 和处理参数的工作。所以,当需要调用存储过程的时候,Command 对象最适合。
Recordset对象可以直接执行SQL语句打开记录集,但是,相对一般数据查询而言,Command 对象可以更有效地处理"数据查询信息":Command 对象可以使用
Parameter 数 据集合来记录参数及参数值,并完成利用参数返回值的复杂工作。所以,当需要发送参数的时候,Command 对象最适合。
Command 对象的属性、方法和集合如表9-2所示。
表9-2 Command对象的属性、方法和集合
属性
ActiveConnection(Command 对象所属的Connection对象的名称)
CommandText(一个字符串,包含对数据库执行的命令文本)
CreateParameter(创建新的参数对象)
Properties(Command对象特定的数据库属性,如果数据库不支持,则为空)
CommandTimeout(开始执行
Execute方法后,允许继续执行的Execute(对数据库执行
方法
Cancel( 取消将发生的动作,Open方法的调用)
集合
Parameters(Parameters 对象的实例,包含当前Command 对象的参数)
最长时间)
SQL 操作)
CommandType(指命令字符串的类型见表9-3)
Prepared(一个逻辑值,如果为真,表明在执行命令之前,基本数据库是用来存储命令的编辑文本)
State(指示 Command 对象是开是关的整数值)
表9-3 CommandType设定值
名称
adCMDtext
adCMDtable
adCMDstoredproc
adCMDunknow
adExecuteNoRecords
值
1
2
4
8
16
说明
指定类型为 SQL 语句
指定类型为数据库表名称
指定类型为子程序或存储过程名称
表示未知的请求信息类型
执行时不返回记录集,如 insert,update,
delete 操作
CommandType 属性的使用与数据库类型有关
版权声明:本文标题:ASP Command对象概述 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/jishu/1702815806h431965.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论