2010-08-02 6 views
5

Мне нужно прочитать значение из базы данных Oracle, и поле было объявлено как Number (38). Как я могу сделать это на C#, так как тип Decimal недостаточно велик?C# и Oracle Number Datatype

ответ

2

Вы можете позвонить по телефону GetString(ordinal) на устройство чтения данных и передать результат System.Numerics.BigInteger.TryParse().

Возможно, вы можете оставить это значение в виде данных типа OracleDecimal, например, вы получили его из ODP.NET. OracleDecimal имеет функции почти для всех, including math: Mulitply, Round, Exp и так далее.

Смежные вопросы