5
我需要从Oracle数据库读取一个值,并且该字段已被声明为Number(38)。如何在C#中执行此操作,因为Decimal类型不够大?C#和Oracle编号数据类型
我需要从Oracle数据库读取一个值,并且该字段已被声明为Number(38)。如何在C#中执行此操作,因为Decimal类型不够大?C#和Oracle编号数据类型
您可以在数据读取器上拨打GetString(ordinal)
,并将结果反馈给System.Numerics.BigInteger.TryParse()
。
或者,您可以将值留在OracleDecimal
数据类型中,就像您从ODP.NET收到的那样。 OracleDecimal
几乎具有所有功能,including math:Mulitply
,Round
,Exp
等等。