在ASP中调用存储过程的几种方法

 我来答
百度网友577f80d
2016-11-04 · TA获得超过791个赞
知道小有建树答主
回答量:1352
采纳率:66%
帮助的人:529万
展开全部
1. 这也是最简单的方法,两个输入参数,无返回值:
  set connection = server.createobject("adodb.connection")
  connection.open someDSN
  Connection.Execute "procname varvalue1, varvalue2"
  '将所有对象清为nothing,释放资源
  connection.close
  set connection = nothing
  
  2. 如果要返回 Recordset 集:
  set connection = server.createobject("adodb.connection")
  connection.open someDSN
  set rs = server.createobject("adodb.recordset")
  rs.Open "Exec procname varvalue1, varvalue2",connection
  '将所有对象清为nothing,释放资源
  rs.close
  connection.close
  set rs = nothing
  set connection = nothing
  
  3. 以上两种方法都不能有返回值,(Recordset除外),如果要得到返回值,需要用Command的方法。
  首先说明,返回值有两种。一种是在存储过程中直接return一个值,就象C和VB的函数返回值那样;另一种是可以返回多个值,存
  储这些值的变量名称需要在调用参数中先行指定。
  这个例子要处理多种参数,输入参数,输出参数,返回记录集以及一个直接返回值。

网络转载
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式