2013-10-07 2 views
2

У меня есть столбец sql server, определенный десятичным числом (32,15). Когда я пытаюсь прочитать его с помощью SqlDataReader.GetValue(), я считаю, что максимальное значение db, которое может быть размещено, составляет 79 228 162 524 264. Чем больше значение, тем выше вероятность переполнения. Это удивительно, поскольку десятичный тип .net составляет 128 бит и обеспечивает от 28 до 29 цифр точности. Может кто-нибудь объяснить?OverflowException чтение десятичного значения из db

ответ

1

Это также работает: SqlDataReader.GetProviderSpecificValue()

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