エラーコードポータル
SQLiteSQLiteエラーコード

SQLITE_MISUSE

misuse

別表記: 21

コード SQLITE_MISUSE · SQLiteが報告した問題です。

アプリケーションが未定義またはサポートされていない方法で SQLite インターフェイスを使用している場合、SQLITE_MISUSE リターン コードが返されることがあります。たとえば、準備されたステートメントがファイナライズされた後にその準備されたステートメントを使用すると、SQLITE_MISUSE エラーが発生する可能性があります。 SQLite は、この結果コードを使用して誤用を検出し、誤用を報告しようとします。ただし、悪用の検出が成功するという保証はありません。不正使用の検出は確率的です。アプリケーションは SQLITE_MISUSE 戻り値に依存しないでください。 SQLite がいずれかのインターフェイスから SQLITE_MISUSE を返した場合、それはアプリケーションが正しくコーディングされていないため、修正する必要があることを意味します。標準 SQLite インターフェイスから SQLITE_MISUSE を返すことがあるアプリケーションは出荷しないでください。そのアプリケーションには重大なバグが含まれる可能性があります。

Google Translate · 自動翻訳です。専門用語や適用条件は英語の原文で確認してください。

The SQLITE_MISUSE return code might be returned if the application uses any SQLite interface in a way that is undefined or unsupported. For example, using a prepared statement after that prepared statement has been finalized might result in an SQLITE_MISUSE error. SQLite tries to detect misuse and report the misuse using this result code. However, there is no guarantee that the detection of misuse will be successful. Misuse detection is probabilistic. Applications should never depend on an SQLITE_MISUSE return value. If SQLite ever returns SQLITE_MISUSE from any interface, that means that the application is incorrectly coded and needs to be fixed. Do not ship an application that sometimes returns SQLITE_MISUSE from a standard SQLite interface because that application contains potentially serious bugs.

トラブルシューティング・診断リンク

まず、文書の製品・バージョン・発生環境が現在の状況と一致しているか確認してください。

この項目には公式のコード参考文書のみを掲載しています。個別の解決手順は検証していません。