What does HRESULT 0x87AF000C (SQLITE_E_NOTFOUND) mean?

 
Previous Next
SQLITE_E_CORRUPT SQLITE_E_FULL

SQLITE_E_NOTFOUND

SQLITE_E_NOTFOUND corresponds to SQLite SQLITE_NOTFOUND. It is most commonly returned when sqlite3_file_control() passes an opcode that the active VFS does not recognize. It can also be used by selected optional SQLite interfaces to indicate that requested data is unavailable.

What to check

  • Identify the exact SQLite API, file-control opcode, and active VFS that returned the code; it is not a database-corruption result.
  • Check that the application, custom VFS, and SQLite library versions agree on the requested optional capability.
  • For an optional file-control feature, handle SQLITE_NOTFOUND as unsupported and use a documented fallback only when the application design permits it.
SELECT sqlite_version();

SQLite: Result and Error Codes

SQLite: Standard File Control Opcodes


Looking for a different code? Search another status or error code.