| Предыдущий | Следующий |
| DB_E_BADCOPY | DB_E_BADSCALE |
DB_E_BADPRECISION
Что означает DB_E_BADPRECISION
DB_E_BADPRECISION означает, что заданная точность числового значения недопустима для выбранного типа OLE DB или не согласуется с metadata столбца.
Что проверить
- Сохраните исходный и целевой DBTYPE.
- Сверьте precision и scale с метаданными столбца.
- Проверьте ограничения конкретного provider.
- Повторите преобразование одного значения, меняя только precision.
Не исправляйте ошибку одновременным изменением precision, scale и типа: это скрывает реальную границу допустимости. Правильный binding должен точно отражать тип и ограничения источника/назначения.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.
