菜单
×
   ❮     
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 方法


❮ 完整的 Connection 对象参考

Execute 方法执行指定的查询、SQL 语句、存储过程或提供程序特定的文本。

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

注意:返回的 Recordset 始终是只读、向前浏览的 Recordset!

提示:要创建一个具有更多功能的 Recordset,请先创建一个 Recordset 对象。设置所需的属性,然后使用 Recordset 对象的 Open 方法执行查询。

返回行的语法

Set objrs=objconn.Execute(commandtext,ra,options)

不返回行的语法

objconn.Execute commandtext,ra,options

参数 描述
commandtext 必需。要执行的 SQL 语句、存储过程或提供程序特定的文本
ra 可选。受查询影响的记录数
选项 可选。设置提供程序应如何评估 commandtext 参数。可以是多个 CommandTypeEnum ExecuteOptionEnum 值中的一个或多个。默认为 adCmdUnspecified

示例

<%
sql="SELECT companyname FROM Customers"
Set rs=conn.Execute(sql)
%>

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 对象返回的命令或存储过程。

❮ 完整的 Connection 对象参考
×

联系销售

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

报告错误

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

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

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