各种存储过程使用指南
2018-09-06 09:48
  <% 
---开始链接数据库 
DimstrConnString 
strConnString=driver={SQLServer};server=songhp;uid=sa;pwd=;database=XVZDemo 
Conn.OpenstrConnstring 
---结束链接数据库 
---开始为输入参数赋值 
DimSelectSql,SelectRs 
DimSelectID,SelectName,SelectReturn 
SelectSql=SelectMax(CompanyID)FromDim_Company 
SetSelectRs=Conn.Execute(SelectSql) 
SelectID=SelectRs(0) 
---结束为输入参数赋值 
DimTiggerType 
TiggerType=3 
SetCmd.ActiveConnection=Conn 
Cmd.CommandType=4---声明此过程为存储过程 
IfTiggerType=1then 
---开始一个输入参数的存储过程调用 
Cmd.CommandText=TransCompany1 
SetCmdParam=Cmd.CreateParameter(@TransID,3,1) 
Cmd.Parameters.AppendCmdParam 
Cmd(@TransID)=SelectID 
Cmd.Execute 
---结束一个输入参数的存储过程调用 
ElseifTiggerType=2then 
---开始一个输入参数,一个输出参数的存储过程调用 
Cmd.CommandText=TransCompany2 
SetCmdParamID=Cmd.CreateParameter(@TransID,3,1) 
Cmd.Parameters.AppendCmdParamID 
Cmd(@TransID)=SelectID 
SetCmdParamName=Cmd.CreateParameter(@TransName,202,2,50) 
Cmd.Parameters.AppendCmdParamName 
Cmd.Execute 
SelectName=Cmd(@TransName) 
---结束一个输入参数,一个输出参数的存储过程调用 
ElseifTiggerType=3then 
---开始一个输入参数,一个输出参数,一个返回值的存储过程调用 
Cmd.CommandText=TransCompany3 
SetCmdParamReturn=Cmd.CreateParameter(Return_Value,3,4) 
Cmd.Parameters.AppendCmdParamReturn 
SetCmdParamID=Cmd.CreateParameter(@TransID,3,1) 
Cmd.Parameters.AppendCmdParamID 
Cmd(@TransID)=SelectID 
SetCmdParamName=Cmd.CreateParameter(@TransName,202,2,50) 
Cmd.Parameters.AppendCmdParamName 
Cmd.Execute 
SelectName=Cmd(@TransName) 
SelectReturn=Cmd(Return_Value) 
---结束一个输入参数,一个输出参数,一个返回值的存储过程调用 
Endif 
Conn.Close 
SetConn=Nothing 
SetCmd=Nothing 
SetCmdParamID=Nothing 
SetCmdParamname=Nothing 
SetCmdParamReturn=Nothing 
%> 
上一篇:ASP在服务器自动解压RAR文件
下一篇:ASP ajax分页教程一