威凡网全力打造:网页编程、软件开发编程、平面设计、服务器端开发、操作系统等在线学习平台!学编程,上威凡网!
ASP教程>> ASP基础 应用技巧 数据库相关 ASP类 存储过程 FSO专栏 ASP其他
当前位置:首页 > ASP教程 > 存储过程
上一节 下一节
 各种存储过程使用指南
<%

'---开始链接数据库
dim strconnstring
strconnstring = "driver={sql server};server=songhp;uid=sa;pwd=;database=xvzdemo"
set conn = server.createobject("adodb.connection")
conn.open strconnstring
'---结束链接数据库

'---开始为输入参数赋值
dim selectsql , selectrs 
dim selectid , selectname , selectreturn
selectsql = "select max(companyid) from dim_company"
set selectrs = conn.execute(selectsql)
selectid = selectrs(0)
'---结束为输入参数赋值

dim tiggertype
tiggertype = 3

set cmd = server.createobject("adodb.command") 
set cmd.activeconnection = conn
cmd.commandtype = 4   '---声明此过程为存储过程

if tiggertype = 1 then

 '---开始一个输入参数的存储过程调用
 cmd.commandtext = "transcompany1"

 set cmdparam = cmd.createparameter("@transid",3,1)
 cmd.parameters.append cmdparam
 cmd("@transid") = selectid
 cmd.execute
 '---结束一个输入参数的存储过程调用

elseif tiggertype = 2 then

 '---开始一个输入参数,一个输出参数的存储过程调用
 cmd.commandtext = "transcompany2"

 set cmdparamid = cmd.createparameter("@transid",3,1)
 cmd.parameters.append cmdparamid
 cmd("@transid") = selectid
 set cmdparamname = cmd.createparameter("@transname",202,2,50)
 cmd.parameters.append cmdparamname
 cmd.execute
 selectname = cmd("@transname")
 '---结束一个输入参数,一个输出参数的存储过程调用

elseif tiggertype = 3 then

 '---开始一个输入参数,一个输出参数,一个返回值的存储过程调用
 cmd.commandtext = "transcompany3"
 set cmdparamreturn = cmd.createparameter("return_value",3,4)
 cmd.parameters.append cmdparamreturn
 set cmdparamid = cmd.createparameter("@transid",3,1)
 cmd.parameters.append cmdparamid
 cmd("@transid") = selectid
 set cmdparamname = cmd.createparameter("@transname",202,2,50)
 cmd.parameters.append cmdparamname

 cmd.execute
 selectname = cmd("@transname")
 selectreturn = cmd("return_value")
 '---结束一个输入参数,一个输出参数,一个返回值的存储过程调用

end if

conn.close
set conn = nothing
set cmd = nothing
set cmdparamid = nothing
set cmdparamname = nothing
set cmdparamreturn = nothing

%>

申明:本教程内容由威凡网编辑整理并提供IT程序员分享学习,如文中有侵权行为,请与站长联系(QQ:254677821)!
上一节 下一节
相关教程  
其他教程  
ASP基础
应用技巧
数据库相关
ASP类
存储过程
FSO专栏
ASP其他

违法和不良信息举报中心】邮箱:254677821@qq.com
Copyright©威凡网 版权所有 苏ICP备2023020142号
站长QQ:254677821