有这样的存储过程调用。
using (Oracle connection con=neworacle connection (配置管理器. appsettings [ '数据库' ] ) )
using (Oracle commandcmd=neworacle command (' package.procedure ',con ) )
{
int 32退出计数;
cmd.commandtype=commandtype.stored procedure;
cmd.parameters.add (success count ),oracledb type.int 32,0,ParameterDirection.InputOutput );
cmd.parameters.add('businessid ',OracleDbType.Int64,listRec.BusinessId,ParameterDirection.Input );
con.Open (;
cmd.ExecuteScalar (;
con.Close (;
exists count=convert.toint 32 (cmd.parameters [ ' success count ' ].value );
返回(退出计数;
}
但在这一行中:
exists count=convert.toint 32 (cmd.parameters [ ' success count ' ].value );
无法转换异常类型为" Oracle.data access.types.Oracle decimal "的对象输入" System.IConvertible "。
你有什么想法吗? 谢谢你。