数据库中存储的是字段Amount类型为decimal(18,2)
用C#从数据库中读取一条数据decimal amount = decimal.Parse(dr["Amount"].ToString());当amount的数值比较大的时候会用科学计数法显示,例如123568008.0 dr["Amount"].ToString()是"1.23568E+08" ,decimal.Parse会抛出一个"Input string was not in a correct format."的异常。在数据库不能改动的情况下,请问应该如何处理?
用C#从数据库中读取一条数据decimal amount = decimal.Parse(dr["Amount"].ToString());当amount的数值比较大的时候会用科学计数法显示,例如123568008.0 dr["Amount"].ToString()是"1.23568E+08" ,decimal.Parse会抛出一个"Input string was not in a correct format."的异常。在数据库不能改动的情况下,请问应该如何处理?
解决方案 »
- 问题: 首页上有三个栏目数据现在显示数据不能对齐,有什么方法可以让datalist中的显示数据居中对齐呀
- winform中的combox赋值问题
- 外行人问个简单问题
- 求讲解下我这代码原理?(迷糊)
- 在主线程活着的情况下,怎么结束所有子线程?
- 各位大哥,C#里如果要在两个窗体间互相传递数据用什么样的方式最好?
- ADO.NET 菜鸟问题
- 关于C#操作excel活见鬼的问题.(注:本人已搜过msdn并学习过相关问答)
- 在C#使用COM 后如何获得系统异常后的HResult值?
- 急!!!不知C#中怎样实现控件数组
- 指定的元素已经是另一个元素的逻辑子元素。请先将其断开连接。
- 连SQL2000时候报的错误
decimal amount = 0;
decimal.TryParse(dr["Amount"].ToString(), out amount);