此过程需要两个整型参数,结果为三列,分别是“乘数”,“被乘数”,“积”
CREATE PROCEDURE test1 @p1 integer,@p2 integer AS select @p1 as 乘数,@p2 as 被乘数,@p1*@p2 as 积 GO |
adInteger = 3 '4 字节的带符号整型 (DBTYPE_I4) AdParamInput = 1 '默认值指示输入参数 adCmdStoredProc = 4 ' 指定命令是存储过程 set cn = server.CreateObject("ADODB.connection") set cm = server.CreateObject("ADODB.Command") cm.commandtype = adCmdStoredProc cm.commandtext = "test1" ' 存储过程的名称 ' 两个参数,P1 和 P2,整数,输入型,长度0, 值 100 和 300 set par = cm.CreateParameter ("P1", adInteger, AdParamInput, 0, 100) cm.Parameters.append par set par = cm.CreateParameter ("P2", adInteger, AdParamInput, 0, 300) cm.Parameters.append par cn.open "连接数据库" set cm.ActiveConnection = cn set rec= cm.execute() ' 此处已取得结果 rec.close cn.close |