调用存储过程时,错误提示

错误ADODB.Command(0x800A0BB9)参数类型不正确,或不在可以接受的范围之内,或与其他参数冲突原代码:<%setconn=Server.Createob... 错误ADODB.Command (0x800A0BB9)参数类型不正确,或不在可以接受的范围之内,或与其他参数冲突
原代码:
<%
set conn=Server.Createobject("adodb.connection")
connstr="Driver={microsoft odbc for oracle};server=smsuser;uid=smsuser;pwd=smsuser;"
conn.open connstr

dim sp_common
Set sp_common = Server.CreateObject("ADODB.Command")
with sp_common
.ActiveConnection = conn
.CommandText = "addlsb"
.Parameters.Append .CreateParameter("@v_tdrq",adVarChar,adParamInput,20,"111")
.Parameters.Append .CreateParameter("@v_rq",adVarChar,adParamInput,200,"222")
'.Parameters.Append .CreateParameter("@msg", adInteger, adParamOutput)
.execute
end with
%>

数据库的存储过程如下:
create or replace procedure addlsb
(V_TDRQ in varchar2,V_RQ in varchar2)
is
begin
insert into errls(errcode,errnr,errtime) values(v_tdrq,v_rq,sysdate);
commit;
end addlsb;
请各位高手帮帮忙 !!!!
数据库是ORALCE数据库
展开
 我来答
帐号已注销
2008-07-23 · TA获得超过3442个赞
知道小有建树答主
回答量:280
采纳率:0%
帮助的人:459万
展开全部
.CreateParameter 里面把 adVarChar 改成 adVarChar2 试试。

另外,建议先用 conn.execute 确认存储过程能否直接调用,如果没问题,再试 command 对象
帐号已注销
2008-07-23 · TA获得超过1232个赞
知道大有可为答主
回答量:1245
采纳率:0%
帮助的人:1422万
展开全部
.CreateParameter 里面把 adVarChar 改成 adVarChar2
提示参数类型不正确 你存储过程是adVarChar2 所以应该改成 adVarChar2
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
atchl
2008-07-12 · TA获得超过201个赞
知道小有建树答主
回答量:176
采纳率:0%
帮助的人:146万
展开全部
是不是你把什么不该删除的东西给删除了?或者是强行关闭了,建议你重新装系统,如果有一键还原就更好了.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式