永发信息网

exec 后面跟有一个存储过程的输出参数,怎么写好

答案:2  悬赏:0  手机版
解决时间 2021-03-09 19:41
  • 提问者网友:放下
  • 2021-03-09 08:49
exec 后面跟有一个存储过程的输出参数,怎么写好
最佳答案
  • 五星知识达人网友:梦中风几里
  • 2021-03-09 09:04
存储过程内部也很有讲究。在asp页面上显示返回参数,要先关闭记录集才行
几种ASP调用存储过程的方法:
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
全部回答
  • 1楼网友:洒脱疯子
  • 2021-03-09 09:31
应该不行,它是数据库规定的一种格式,建存储过的时候是 create proc us_name用的时候 就使用 exec us_name 调用,我觉得如果你不写exec 数据库没法区分你的存储过程名就叫是什么东西,是个表名?视图?变量?但是你用了这个exec关键字,数据库管理系统就知道你是想调用一个存储过程了
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯