C#和Oracle Number数据类型

时间:2010-08-02 21:07:46

标签: c# oracle types

我需要从Oracle数据库中读取一个值,并且该字段已声明为Number(38)。我怎么能用C#做这个,因为Decimal类型不够大?

1 个答案:

答案 0 :(得分:2)

您可以在数据阅读器上致电GetString(ordinal),然后将结果提供给System.Numerics.BigInteger.TryParse()

或许您可以将值保留在OracleDecimal数据类型中,就像从ODP.NET收到它一样。 OracleDecimal几乎涵盖了所有内容的功能,including mathMulitplyRoundExp等等。