字段是Decimal类型 而你插入数据是string类型 非浮点类型
解决方案 »
- 关于自定义控件的视图保存问题
- 请问这个"/"怎么处理?
- 与数据库中的值相加 问题解决就散分
- 根据一个dropdownlist控件的选择项,来显示不同的html片断。
- 我的错误提示原来是中文的,现在变成英文的了,怎么改回去?
- 如何在后台cs中控制asp:EditCommandColumn的visible属性,因为它没有name属性,不知如何在cs中去控制它?
- [求助]最后10分。求正则表达式:大于16位并且包含大小写字母。不知道是不是挑战。
- 急,VS.NET不能用了。
- c#实现数据类型转换
- 我的form action无法连接下一个页面
- 使用asp.net的验证控件如何验证text输入框满足多个条件呢。
- xml生成excel的一个小问题.
这类错误都很好找的 可能是某一处代码有转换 可能不是“在向oracle插入数据是报的上面的错误” 而在插入之前就报错了 自己调试下
Message="将参数值从 String 转换到 Decimal 失败。"
Source="System.Data.OracleClient"
StackTrace:
在 System.Data.OracleClient.OracleParameter.CoerceValue(Object value, MetaType destinationType)
在 System.Data.OracleClient.OracleParameter.SetCoercedValueInternal(Object value, MetaType metaType)
在 System.Data.OracleClient.OracleParameterBinding.PrepareForBind(OracleConnection connection, Int32& offset)
在 System.Data.OracleClient.OracleCommand.Execute(OciStatementHandle statementHandle, CommandBehavior behavior, Boolean needRowid, OciRowidDescriptor& rowidDescriptor, ArrayList& resultParameterOrdinals)
在 System.Data.OracleClient.OracleCommand.ExecuteNonQueryInternal(Boolean needRowid, OciRowidDescriptor& rowidDescriptor)
在 System.Data.OracleClient.OracleCommand.ExecuteNonQuery()
在 DataAccess.DataBase.ExecuteStoredProcedure(String proName, OracleParameter[] oraParms) 位置 G:\公司源码\源代码\WHXF5G\WHXF5G\DataAccess\DataBase.cs:行号 594
InnerException: System.FormatException
Message="输入字符串的格式不正确。"
Source="mscorlib"
StackTrace:
在 System.Number.StringToNumber(String str, NumberStyles options, NumberBuffer& number, NumberFormatInfo info, Boolean parseDecimal)
在 System.Number.ParseDecimal(String value, NumberStyles options, NumberFormatInfo numfmt)
在 System.Decimal.Parse(String s, NumberStyles style, IFormatProvider provider)
在 System.Convert.ToDecimal(String value, IFormatProvider provider)
在 System.String.System.IConvertible.ToDecimal(IFormatProvider provider)
在 System.Convert.ChangeType(Object value, Type conversionType, IFormatProvider provider)
在 System.Data.OracleClient.OracleParameter.CoerceValue(Object value, MetaType destinationType)
InnerException:
这不是写着呢,位置 database 594行
oda = cmd.ExecuteNonQuery();//提交
出错啦
{
a = dr.GetInt32(0),
c = dr.GetString(1)
}结果就是无法将Decimal类型强制转换为String,一个理儿预期的字段总数和你列表的总数不一致,错位了