首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >adParamOutput数据类型( ADO与ADO)

adParamOutput数据类型( ADO与ADO)
EN

Stack Overflow用户
提问于 2011-10-13 10:41:56
回答 2查看 955关注 0票数 1

有人能告诉我adParamInput和adParamOutput之间的区别吗?

我在一个经典的ASP/MySQL环境中使用参数。

非常感谢

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-10-13 10:50:43

AdParamInput表示发送到数据库的值,AdParamOutput表示从数据库返回的值(例如,来自存储过程的输出参数),与返回的记录集不同。

编辑:展开答案。

In和out参数用于在客户端和服务器之间来回传递键入的标量值。因此,您可以使用一个输入参数来提供正在查找的记录的主键,并使用一个输出参数来返回一个独立但相关的值。例如,如果您有一个雇员表,并且您想要按部门选择所有雇员,以及他们去年的总工资。在记录集的每一行中返回合并的工资是可能的,但在客户机上不方便。而是返回一个记录集并设置输出参数的值。客户端提取标量,然后处理记录集(显示姓名和当前工资的列表,以及这些人去年的工资)。在其他情况下,您可能只返回输出参数,而不返回记录集。

票数 3
EN

Stack Overflow用户

发布于 2011-10-13 15:19:13

SELECT查询的输出(a.k.s.“结果集”)必须使用记录或记录集对象在ADO中捕获。

AdParamOutput类型的参数用于从存储过程返回标量值。

AdParamInput类型的参数用于将值传递给存储的proc或准备好的语句,这些值通常(尽管不一定)是标量。

要返回受update语句影响的行数(例如INSERT),请在Connection/Command对象的Execute方法上使用RecordsAffected属性。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7748894

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档