C# OverFlowException “参数值不能从Int64 转换成 Int32” 。 请高手帮忙看下报错可能的原因。

场所 System.Data.SqlClient.SqlParameter.CoerceValue(Object value, MetaType destinationType)
场所 System.Data.SqlClient.SqlParameter.GetCoercedValue()
场所 System.Data.SqlClient.SqlParameter.Validate(Int32 index, Boolean isCommandProc)
场所 System.Data.SqlClient.SqlCommand.BuildParamList(TdsParser parser, SqlParameterCollection parameters)
场所 System.Data.SqlClient.SqlCommand.BuildExecuteSql(CommandBehavior behavior, String commandText, SqlParameterCollection parameters, _SqlRPC& rpc)
场所 System.Data.SqlClient.SqlCommand.RunExecuteReaderTds(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, Boolean async)
场所 System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method, DbAsyncResult result)
场所 System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method)
场所 System.Data.SqlClient.SqlCommand.ExecuteReader(CommandBehavior behavior, String method)
场所 System.Data.SqlClient.SqlCommand.ExecuteReader()
场所 Broadleaf.Application.Remoting.SumDelvCheListDB.SearchSumDeleverChetListData(Object& objSumDelvCheListResultWork, Object objSumDelvCheListPrtWork, SqlConnection& sqlConnection)

这个问题是使用的方法需要的是一个int32的参数,而你实际给他传递了一个int64的参数。
温馨提示:答案为网友推荐,仅供参考

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网