| Предыдущий | Следующий |
| hrColumnInUse | hrColumnNotUpdatable |
hrInvalidBufferSize
Что означает hrInvalidBufferSize
hrInvalidBufferSize (0xC8000417) — размер буфера данных не соответствует размеру столбца.
Это старый HRESULT-вариант результата ESE (Extensible Storage Engine, ESENT); в JET API соответствующее условие известно как JET_errInvalidBufferSize.
Что проверить
- Проверьте актуальную схему: JET_COLUMNID, тип, максимальную длину, NULL-ограничения и tagged/multivalued флаги. После изменения схемы старые идентификаторы использовать нельзя.
- Для чтения/записи сохраните длину значения, размер буфера и, для многозначного поля, itagSequence. NULL, пустое значение и отсутствующий экземпляр различаются.
Исходная формулировка
- the supplied byte count is incompatible with the selected column type or operation.
- hrBufferTooSmall requests more output capacity; this result flags an invalid fixed-size input or contract.
- serialize the value according to the declared column type and pass its exact byte width.
- capture JET_COLUMNDEF, column type, code page, cbData, grbits, and the exact buffer representation.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.
