| Предыдущий | Следующий |
| DB_E_BADDEFERRABILITY | DB_E_BADUPDATEDELETERULE |
DB_E_BADMATCHTYPE
Что означает DB_E_BADMATCHTYPE
DB_E_BADMATCHTYPE — OLE DB provider не поддерживает указанный match type для выбранного schema/search operation.
Что проверить
- Сохраните provider, rowset/schema object, match type и property set, с которыми получен HRESULT.
- Сверьте допустимые match semantics с capabilities именно этого provider; одинаковый OLE DB интерфейс не гарантирует поддержку всех вариантов сопоставления.
- Не подменяйте match type случайным значением. Если нужный режим не поддерживается, измените запрос или выполните дополнительную фильтрацию после получения более широкого набора.
Как подтвердить исправление
Исправление подтверждается выполнением запроса с поддерживаемым match type и ожидаемым набором строк без изменения смысла фильтра.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.