Site icon EfmSoft

Что означает код HRESULT 0x80040E80 (DB_E_BADMATCHTYPE)?

 
Предыдущий Следующий
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 и ожидаемым набором строк без изменения смысла фильтра.

Технические ссылки


Нужно найти другой код? Найти другой код состояния или ошибки.

Exit mobile version