C#和Oracle数字数据类型

C#和Oracle数字数据类型,c#,oracle,types,C#,Oracle,Types,我需要从Oracle数据库中读取一个值,该字段已声明为数字(38)。由于十进制类型不够大,如何在C中执行此操作?您可以在数据读取器上调用GetString(ordinal),并将结果提供给System.Numerics.biginger.TryParse() 或者,您可以将该值保留在OracleDecimal数据类型中,就像您从ODP.NET收到的一样OracleDecimal几乎可以实现所有功能:Mulitply、Round、Exp,等等

我需要从Oracle数据库中读取一个值,该字段已声明为数字(38)。由于十进制类型不够大,如何在C中执行此操作?

您可以在数据读取器上调用
GetString(ordinal)
,并将结果提供给
System.Numerics.biginger.TryParse()

或者,您可以将该值保留在
OracleDecimal
数据类型中,就像您从ODP.NET收到的一样
OracleDecimal
几乎可以实现所有功能:
Mulitply
Round
Exp
,等等