各位高手 帮帮忙 调用过程 输入参数 返回一个输出参数,问题出在哪? 急死人了!!!
<%@ LANGUAGE="VBSCRIPT" %>
<!--#INCLUDE VIRTUAL="ADOVBS.INC" -->
<%
set conn=server.CreateObject("adodb.connection")
conn.open"dsn=sjls;uid=sa;pwd="
set objcmd=server.CreateObject("adodb.command")
set objcmd.activeconnection=conn
objcmd.commandtext="zt_lendstatOrgan"
objcmd.commandtype=adcmdstoredproc
set objparam=objcmd.createparameter("@randname",advarchar,adparamOutput,50,"sdfsd")
objcmd.parameters.append objparam
set objparam=objcmd.createparameter("@end",addate,adparamInput,8,"2003-9-1")
objcmd.parameters.append objparam
set objparam=objcmd.createparameter("@year",advarchar,adparamInput,4,"2003")
objcmd.parameters.append objparam
set objparam=objcmd.createparameter("@jgm",advarchar,adparamInput,8,"11030112")
objcmd.parameters.append objparam
objcmd.execute()
%>
salfjsldf=<%=objcmd("@randname")%>
<%' myconn.close %>
如果没输入参数 运行正确 返回结果,一旦 输入参数 就指明 objcmd.execute()
出错
过程的头部为
CREATE procedure dbo.zt_lendstatOrgan
@RandName varchar(50)='Ror' out, --表名称
--@Start datetime, --开始日期
@end datetime='2003-1-1', --截止日期
@year varchar(4)='2003', --统计年
@jgm varchar(8)='11030112' --机构码
AS