菜单
×
   ❮     
HTML CSS JAVASCRIPT SQL PYTHON JAVA PHP HOW TO W3.CSS C C++ C# BOOTSTRAP REACT MYSQL JQUERY EXCEL XML DJANGO NUMPY PANDAS NODEJS R TYPESCRIPT ANGULAR GIT POSTGRESQL MONGODB ASP AI GO KOTLIN SASS VUE DSA GEN AI SCIPY AWS CYBERSECURITY DATA SCIENCE
     ❯   

ADO Execute 方法


❮ Command 对象参考大全

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

如果它是一个返回行的查询,则结果将存储在一个新的 Recordset 对象中。如果它不是一个返回行的查询,则将返回一个关闭的 Recordset 对象。 

返回行的语法

Set rs=objcommand.Execute(ra,parameters,options)

非返回行的语法

objcommand.Execute ra,parameters,options

参数 描述
ra 可选。返回受查询影响的记录数。对于返回行的查询,使用 Recordset 对象的 RecordCount 属性来计算对象中的记录数。
parameters 可选。与 SQL 语句一起传递的参数值。用于更改、更新或插入 Parameters Collection 中的新参数值。
选项 可选。设置提供程序应如何评估 CommandText 属性。可以是零个或多个 CommandTypeEnum ExecuteOptionEnum 值。默认为 adCmdUnspecified。 

示例

<%
Set objcommand.CommandText="SELECT * FROM Customers"
objCommand.Execute
%>



<%
Set objcommand.CommandText="Customers"
objCommand.Execute(,,adCmdTableDirect)
%>

CommandTypeEnum 值

常量 描述
adCmdUnspecified -1 不指定命令类型参数。
adCmdText 1 将 CommandText 评估为命令或存储过程调用的文本定义。
adCmdTable 2 将 CommandText 评估为表名,其所有列都由内部生成的 SQL 查询返回。
adCmdStoredProc 4 将 CommandText 评估为存储过程名称。
adCmdUnknown 8 表示 CommandText 属性中的命令类型未知。
adCmdFile 256 将 CommandText 评估为持久存储的 Recordset 的文件名。仅与 Recordset.Open 或 Requery 一起使用。
adCmdTableDirect 512 将 CommandText 评估为表名,其所有列都返回。仅与 Recordset.Open 或 Requery 一起使用。要使用 Seek 方法,必须使用 adCmdTableDirect 打开 Recordset。此值不能与 ExecuteOptionEnum 值 adAsyncExecute 组合使用。

ExecuteOptionEnum 值

常量 描述
adOptionUnspecified -1 表示命令未指定。
adAsyncExecute   表示命令应异步执行。此值不能与 CommandTypeEnum 值 adCmdTableDirect 组合使用。
adAsyncFetch   表示在 CacheSize 属性中指定的初始数量之后,剩余行应异步检索。
adAsyncFetchNonBlocking   表示主线程在检索时从不阻塞。如果请求的行尚未检索,则当前行会自动移动到文件末尾。如果您从包含持久存储的 Recordset 的 Stream 打开 Recordset,则 adAsyncFetchNonBlocking 不会生效;该操作将是同步且阻塞的。当使用 adCmdTableDirect 选项打开 Recordset 时,adAsynchFetchNonBlocking 无效。
adExecuteNoRecords   表示命令文本是不返回行的命令或存储过程(例如,只插入数据的命令)。如果检索到任何行,它们将被丢弃且不返回。adExecuteNoRecords 只能作为可选参数传递给 Command 或 Connection Execute 方法。
adExecuteStream   表示命令执行的结果应作为流返回。adExecuteStream 只能作为可选参数传递给 Command Execute 方法。
adExecuteRecord   表示 CommandText 是返回单个行并应作为 Record 对象返回的命令或存储过程。

❮ Command 对象参考大全
×

联系销售

如果您想将 W3Schools 服务用于教育机构、团队或企业,请发送电子邮件给我们
sales@w3schools.com

报告错误

如果您想报告错误,或想提出建议,请发送电子邮件给我们
help@w3schools.com

W3Schools 经过优化,旨在方便学习和培训。示例可能经过简化,以提高阅读和学习体验。教程、参考资料和示例会不断审查,以避免错误,但我们无法保证所有内容的完全正确性。使用 W3Schools 即表示您已阅读并接受我们的使用条款Cookie 和隐私政策

版权所有 1999-2024 Refsnes Data。保留所有权利。W3Schools 由 W3.CSS 提供支持