2010-08-02 19 views
5

Necesito leer un valor de una base de datos Oracle y el campo ha sido declarado como Número (38). ¿Cómo puedo hacer esto en C# ya que el tipo Decimal no es lo suficientemente grande?C# y Oracle Number Datatype

Respuesta

2

Puede llamar al GetString(ordinal) en el lector de datos y alimentar el resultado al System.Numerics.BigInteger.TryParse().

O tal vez podría dejar el valor en el tipo de datos OracleDecimal, como lo recibió de ODP.NET. OracleDecimal tiene funciones para casi todo, including math: Mulitply, Round, Exp, y así sucesivamente.

Cuestiones relacionadas