我需要从Oracle数据库中读取值,该字段已声明为Number(38)。既然Decimal类型不够大,我如何在C#中做到这一点呢?
发布于 2010-08-03 05:14:59
您可以在数据读取器上调用GetString(ordinal),并将结果提供给System.Numerics.BigInteger.TryParse()。
或者,您可以将值保留为OracleDecimal数据类型,就像您从ODP.NET接收到的一样。OracleDecimal具有几乎所有的函数,including math:Mulitply、Round、Exp等等。
https://stackoverflow.com/questions/3391765
复制相似问题