首页 > 编程知识 正文

c语言,c语言入门自学零基础

时间:2023-05-04 21:25:49 阅读:116384 作者:2879

有这样的存储过程调用。

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 "。

你有什么想法吗? 谢谢你。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。