手机
当前位置:查字典教程网 >编程开发 >ASP教程 >各种存储过程使用指南
各种存储过程使用指南
摘要:

<%

'---开始链接数据库

DimstrConnString

strConnString="driver={SQLServer};server=songhp;uid=sa;pwd=;database=XVZDemo"

setConn=Server.CreateObject("ADODB.Connection")

Conn.OpenstrConnstring

'---结束链接数据库

'---开始为输入参数赋值

DimSelectSql,SelectRs

DimSelectID,SelectName,SelectReturn

SelectSql="SelectMax(CompanyID)FromDim_Company"

SetSelectRs=Conn.Execute(SelectSql)

SelectID=SelectRs(0)

'---结束为输入参数赋值

DimTiggerType

TiggerType=3

SetCmd=Server.CreateObject("ADODB.Command")

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

%>

【各种存储过程使用指南】相关文章:

如何使用FSO搜索硬盘文件

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

CacheCls缓存的应用

ASP调用SQL SERVER存储程序

为什么在存储过程中用OLEDB方式不能返回记录集

在ASP编程中使用数组

处理驱动器和文件夹

asp存储过程使用大全

ASP中FSO的神奇功能 - 使用FSO进行搜索

asp 输入输出的存储过程

精品推荐
分类导航