コンソールに次のエラー メッセージが表示されます。
Unable to free statement: ERROR: prepared statement "qpsqlpstmt_1" does not exist
アプリケーションで次の関数が呼び出されたとき (またはオブジェクトが削除されたとき (clear()
削除前に呼び出されなかった場合) に出力されます)。
sqlQueryModel->clear();
sqlQueryModel オブジェクトは型QSqlQueryModel
であり、PostgreSQL データベースと通信するために派生クラス全体で使用されます。のモデルにもなっていますQCompleter
。名前を宣言したり使用したりしたことはありません"qpsqlpstmt_1"
。
誰かがエラーメッセージを解釈するのを手伝ってくれますか? これは私のコードまたは Qt のバグに問題があることを示していますか? (おそらく前者:))
サーバー上の PostgreSQL ログ ファイルを確認すると、まったく同じステートメントに加えて次の行が表示されます。
STATEMENT: DEALLOCATE pqsqlpstmt_1