以下为引用的内容:
‘**调用带有返回值的存储过程并取得返回值** DIM MyComm,MyPara Set MyComm = Server.CreateObject("ADODB.Command") MyComm.ActiveConnection = MyConStr ‘MyConStr是数据库连接字串 MyComm.CommandText = "delUserAll" ‘指定存储过程名 MyComm.CommandType = 4 ‘表明这是一个存储过程 MyComm.Prepared = true ‘要求将SQL命令先行编译 ‘声明返回值 Set Mypara = MyComm.CreateParameter("RETURN",2,4) MyComm.Parameters.Append MyPara MyComm.Execute ‘取得返回值 DIM retValue retValue = MyComm(0) ‘或retValue = MyComm.Parameters(0) Set MyComm = Nothing |
在MyComm.CreateParameter("RETURN",2,4)中,各参数的含义如下:
第一个参数("RETURE")为参数名。参数名可以任意设定,但一般应与存储过程中声明的参数名相同。此处是返回值,我习惯上设为"RETURE";
<>第二个参数(2),表明该参数的数据类型,具体的类型代码请参阅ADO参考,以下给出常用的类型代码:
以下为引用的内容:
adBigInt: 20 ; adBinary : 128 ; adBoolean: 11 ; adChar: 129 ; adDBTimeStamp: 135 ; adEmpty: 0 ; adInteger: 3 ; adSmallInt: 2 ; adTinyInt: 16 ; adVarChar: 200 ; |
.
分页: [
1] [
2] [
3] [
4] [
5] [
6] [
7] [
8]
TAG:
经验总结 ASP 解析