Asp调用各种存储过程,包括带参数,无参数,输入输出参数,带返回值等。

1,调用没有参数的存储过程
<%
set conn=server.CreateObject(“adodb.connection”)
set cmd=server.CreateObject(“adodb.command”)
strconn=”dsn=pubs;uid=sa;pwd”

conn.Open strconn
set cmd.ActiveConnection=conn

cmd.CommandText=”{call nono}”

‘set rs=cmc.exe 或者cmd.execute

set rs=cmd.Execute()

%>

2,一个输入的参数的存储过程
<%
set conn=server.CreateObject(“adodb.connection”)
set cmd=server.CreateObject(“adodb.command”)
strconn=”dsn=pubs;uid=sa;pwd”

conn.Open strconn
set cmd.ActiveConnection=conn

cmd.CommandText=”{call oneinput(?)}”
cmd.Parameters.Append cmd.CreateParameter(“@aaa”,adInteger ,adParamInput )
cmd(“@aaa”)=100

cmd.Execute()

%>
3,一个输入参数和一个输出的参数
<%
set conn=server.CreateObject(“adodb.connection”)
set cmd=server.CreateObject(“adodb.command”)
strconn=”dsn=pubs;uid=sa;pwd”

conn.Open strconn
set cmd.ActiveConnection=conn

cmd.CommandText = “{call oneinout(?,?)}”
cmd.Parameters.Append cmd.CreateParameter(“@aaa”,adInteger,adParamInput)br/>cmd(“@aaa”)=10
cmd.Parameters.Append cmd.CreateParameter(“@bbb”,adInteger,adParamOutput)

cmd.Execute()

bbb=cmd(“@bbb”)
%>
4,一个输入参数,一个输出参数,和一个返回值
<%
set conn=server.CreateObject(“adodb.connection”)
set cmd=server.CreateObject(“adodb.command”)
strconn=”dsn=pubs;uid=sa;pwd”

conn.Open strconn
set cmd.ActiveConnection=conn

cmd.CommandText=”{?=call onereturn(?,?)}”

cmd.Parameters.Append cmd.CreateParameter(“@return_value”,adInteger,adParamReturnValue )
cmd.Parameters.Append cmd.CreateParameter(“@aaa”,adInteger,adParamInput )br/>cmd(“@aaa”)=10
cmd.Parameters.Append cmd.CreateParameter(“@bbb”,adInteger,adParamOutput)

cmd.Execute()

bbb=cmd(“@bbb”)
rrr=cmd(“@return_value”)

ado文档对使用指定属性创建新的 Parameter 对象。
语法

Set parameter = command.CreateParameter (Name, Type, Direction, Size, Value)

返回值

返回 Parameter 对象。

参数

Name 可选,字符串,代表 Parameter 对象名称。

Type 可选,长整型值,指定 Parameter 对象数据类型。关于有效设置请参见 Type 属性。

Direction 可选,长整型值,指定 Parameter 对象类型。关于有效设置请参见 Direction 属性。

Size 可选,长整型值,指定参数值最大长度(以字符或字节数为单位)。

Value 可选,变体型,指定 Parameter 对象的值。

说明

使用 CreateParameter 方法可用指定的名称、类型、方向、大小和值创建新的 Parameter 对象。在参数中传送的所有值都将写入相应的 Parameter 属性。

该方法无法自动将 Parameter 对象追加到 Command 对象的 Parameter 集合,这样就可以设置附加属性。如果将 Parameter 对象追加到集合,则 ADO 将使该附加属性的值生效。

如果在 Type 参数中指定可变长度的数据类型,那么在将它追加到 Parameters 集合之前必须传送 Size 参数或者设置 Parameter 对象的 Size 属性

参数值的类型的意义如下:

Type名称 整数值 功能

adDBTimeStamp 135 日期时间数据类型

adDecimal 14 十进制整数值

adDouble 5 双精度小数值

adError 10 系统错误信息

AdGUID 72 全域性唯一识别字(Globally unique identifier)

adDispath 9 COM/OLE自动对象(Automation Object)

adInteger 3 4字节有符号整数

adIUnknown 13 COM/OLE对象

adLongVarBinary 205 大型2字节值

adLongVarChar 201 大型字符串值

adLongVarWChar 203 大型未编码字符串

adNumeric 131 十进制整数值

adSingle 4 单精度浮点小数

adSmallInt 2 2字节有符号整数

adTinyInt 16 1字节有符号整数

adUnsignedBigInt 21 8字节无符号整数

adUnsignedInt 19 4字节无符号整数

adUnsignedSmallInt 18 2字节无符号整数

adUnsignedTinyInt 17 1字节无符号整数

adUserDefined 132 用户自定义数据类型

adVariant 12 OLE对象

adVarBinary 204 双字节字符变量值

adVarChar 200 字符变量值

advarchar 202 未编码字符串变量值

adWchar 130 未编码字符串

方向值的意义如下:

Direction名称 整数值 功能
adParamInput 1 允许数据输入至该参数当中

adParamOutput 2 允许数据输出至该参数当中

adParamInputOutput 3 允许数据输入、输出至该参数当中

adparamReturnValue 4 允许从一子程序中返回数据至该参数当中

转载于:https://blog.51cto.com/13845970/2152835

Asp调用存储过程,command.CreateParameter 参数值的类型说明相关推荐

  1. Java调用存储过程(返回:简单类型VARCHAR、自定义对象STRUCT、列表数组VARRAY)

    ORACLE 存储过程 练习七 数组专题 写在前面的废话 由于工作需要经常用到 ORACLE存储过程 其中数组是不可避免的一组成元素.那么让我们来体会一下 ORACLE存储过程的数组到低是如何使用的. ...

  2. ASP调用存储过程详解。

    ASP与存储过程(Stored Procedures)的文章不少,但是我怀疑作者们是否真正实践过.我在初学时查阅过大量相关资料,发现其中提供的很多方法实际操作起来并不是那么回事.对于简单的应用,这些资 ...

  3. ASP调用存储过程返回了一个参数和一个记录集时出现ADODB.Recordset 错误 '800a0e78'...

    在测试服务器上给sql server2005 打上了sp3补丁,发现有一个调用存储过程的页面报错 ADODB.Recordset 错误 '800a0e78' 对象关闭时,不允许操作. 以为是sp3的缘 ...

  4. 数据库从sql server 2升到sql server 25 以后asp调用存储过程出错

    void printPathsTreeNode root, int sum If not, are there any special requirements1行1条,请写程序找出这两个只出现快速的 ...

  5. ASP调用存储过程中与SQL对应的数据类型

    int 3  adInteger整型 int 数据类型可以存储从- 231(-2147483648)到231 (2147483 647)之间的整数.存储到数据库的几乎所有数值型的数据都可以用这种数据类 ...

  6. Command.CreateParameter 参数说明

    CreateParameter 参数值的类型      2006-03-23 16:19:59 大 中 小 ASP调用sql server 存储过程详解 ado文档对使用指定属性创建新的 Parame ...

  7. ASP调用sql server 存储过程详解-附带实例-

    ado文档对使用指定属性创建新的 Parameter 对象. 语法 Set parameter = command.CreateParameter (Name, Type, Direction, Si ...

  8. ASP调用带参数存储过程的几种方式

    最近有很多的朋友问到调用存储过程的问题,这里简单介绍几种ASP调用带参数存储过程的方法. 1. 这也是最简单的方法,两个输入参数,无返回值: set connection = server.creat ...

  9. VB调用存储过程 - CreateParameter 方法

    这次又转为VB6了.......  (┬_┬) ---------------------------------------------------------------------------- ...

最新文章

  1. 和尚挖井故事给程序员的启示!
  2. 推荐系统中所使用的混合技术介绍
  3. python自动下载邮件_python实现邮件自动化
  4. 运行差分灰狼时出现 关于“索引超出数组元素的数目(0)和矩阵维度问题以及图例的问题”的解决办法
  5. 如何爬取ajax实时加载多个ts文件的视频
  6. mysql数据库连接限制,mysql-获取数据库连接表有限制
  7. Loadrunner请求自定义的http(json)文件and参数化
  8. 如果您能天天读上一遍,就能和老外对话了!
  9. C++虚复制构造函数,设置Clone()方法返回基类指针,并设置为虚函数
  10. 计算机基础知识面试题集
  11. 计算机联锁设备的组成及原理,铁路信号计算机联锁系统及技术分析
  12. 第五讲 交错级数、绝对收敛和条件收敛
  13. 计算机远程怎么设置路由器,路由器远程登录设置方法
  14. nullb driver分析6-blk-mq相关定时器
  15. Moniter和Lock
  16. 「游戏建模」3DMAX渲染慢的解决小技巧
  17. 最简单实用的网易云爬虫!cloudmusic库带你起飞,歌曲、用户、评论信手捏来
  18. 如何在iphone/ipad/itouch上设置新浪VIP邮箱
  19. 【教程】使用 LitJson 处理 Json 数据信息
  20. javascript抓不住的月影WEB

热门文章

  1. SpringCloud组件详解
  2. 数据库实验三 数据更新实验
  3. 大疆Pocket手持记录仪恢复方法
  4. Android初学八之Android网络编程
  5. Python对列表中的字典排序
  6. 多位点序列分型_细菌多位点序列分型(Multilocus sequence typing,MLST)的原理及分型方法...
  7. ⭐⭐2021诺贝尔生理学或医学奖揭晓⭐⭐
  8. UnityShader_泳池实现
  9. 测试linux磁盘读写
  10. 自动机器学习库:TPOT の 学习笔记