c# 调用oracle存储过程 参数个数或类型错误,c#调用存储过程 参数个数或数据类型出错!解决思路...

当前位置:我的异常网» C# » c#调用存储过程 参数个数或数据类型出错!解决思路

c#调用存储过程 参数个数或数据类型出错!解决思路

www.myexceptions.net  网友分享于:2013-01-03  浏览:75次

c#调用存储过程 参数个数或数据类型出错!!!!急!急

存储过程段:

PROCEDURE   GetMonitorGroup(p_shift_area   varchar2,   p_plant_name   varchar2,   p_eq_name   varchar2,

p_target_type   varchar2,   p_start_date   date,   p_end_date   date,

p_group_by   varchar2,   MonitorGroup   in   out   cursor_MonitorGroup);

C#代码段:

cmd.Parameters.Add( "p_shift_area ",   OracleType.VarChar).Value= "化一厂 ";

cmd.Parameters[ "p_shift_area "].Direction   =   ParameterDirection.Input;

cmd.Parameters.Add( "p_plant_name ",   OracleType.VarChar);

cmd.Parameters[ "p_plant_name "].Direction   =   ParameterDirection.Input;

cmd.Parameters.Add( "p_eq_name ",   OracleType.VarChar);

cmd.Parameters[ "p_eq_name "].Direction   =   ParameterDirection.Input;

cmd.Parameters.Add( "p_target_type ",   OracleType.VarChar);

cmd.Parameters[ "p_target_type "].Direction   =   ParameterDirection.Input;

cmd.Parameters.Add( "p_start_date ",   OracleType.DateTime);

cmd.Parameters[ "p_start_date "].Direction   =   ParameterDirection.Input;

cmd.Parameters.Add( "p_end_date ",   OracleType.DateTime);

cmd.Parameters[ "p_end_date "].Direction   =   ParameterDirection.Input;

cmd.Parameters.Add( "p_group_by ",   OracleType.VarChar);

cmd.Parameters[ "p_group_by "].Direction   =   ParameterDirection.Input;

cmd.Parameters.Add( "MonitorGroup ",   OracleType.Cursor);

cmd.Parameters[ "MonitorGroup "].Direction   =   ParameterDirection.Output;

OracleDataAdapter   da   =   new   OracleDataAdapter(cmd);

DataSet   ds   =   new   DataSet();

da.Fill(ds);

执行到da.Fill(ds);时就出现错误:

ORA-06550:   第   1   行,   第   7   列:

PLS-00306:   调用   'GETMONITORGROUP '   时参数个数或类型错误

文章评论

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值