問題タブ [qtsql]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
3641 参照

c++ - QSql モジュールとマルチスレッド アプリケーション

Sql モジュールが Qt のマルチスレッド アプリケーションでどのように動作するかが問題です。 http://doc.qt.io/qt-5/threads-modules.html#threads-and-the-sql-moduleは、「接続は、それを作成したスレッド内からのみ使用できる」と明確に述べています。

ただし、私が書いたこのコードは動作します:

私のアプリケーション設計では、データベースと対話するために複数のスレッドが必要です。これらのスレッドは、QtConcurrent::run() によって生成および管理されます。

それで、このコードは機能するので、私はそれを行うべきですか、それとも問題が発生しますか?

ヘルプ、ドキュメント、または説明は大歓迎です! ありがとうございました。

0 投票する
3 に答える
48737 参照

database - QSqlDatabase & QSqlQuery の正しい方法は何ですか?

マニュアルと混同しました。次のように作業する必要があります。

ドキュメントが指摘するように、queryまたはdb自動的に分解されます。しかし、それは効率的ですか?

さて、db次のように、クラス内にキャッシュすると:

時々、次のような警告が表示されることがあります。

私が電話しなくてもrun()

0 投票する
1 に答える
799 参照

c++ - qtsqlモジュールを含める方法は?

私はQtとC++(PHPの世界から来ています)に不慣れで、おそらくかなり明白な何かに固執しています:非コアQtモジュールを含みます。

私は(当然のことながら)そのコンパイルエラーを受け取りますQSqlDatabase does not name a type

次のいずれかを含めると、エラーも発生します。

  • #include <QSqlDatabase>
  • #include <QSql>

QSqlモジュールを含める方法はありますか?前もって感謝します。

0 投票する
1 に答える
165 参照

sql-server - scope_identity() に関する Qt データベースの問題

qt で scope_Identity() 呼び出しをデバッグしようとしています。その scope_identity について詳しく説明すると、セッションで最後に挿入されたデータ ID が返されるはずですが、この呼び出しは Qt データベース呼び出しでは適切に機能しません。これがデータベースドライバーからQtコードに値を返すかどうかを把握しようとしていますが、この時点でコード実行を追跡することができます

qsql_odbc.cpp クラスのメソッド。

このメソッドでは、いくつかの win32 __stdcall 呼び出しにアクセスします。そのうちの 1 つは、データベースに接続してデータを取得する役割を担っていると私は信じています。

これらのコードを見つけることができません。誰かがこれについて私を案内してくれれば幸いです。

事前にどうもありがとうございました。

0 投票する
1 に答える
7407 参照

database - qtでODBCをロードする方法

私は非常に新しいQtですC++

ODBC データベースに接続しようとしていますが、次の出力が表示されます

ODBCにロードするにはどうすればよいですかQt

コード :

オンラインで手順を実行しようとしましたが、非常にわかりにくいです。

誰かがこれを行うための簡単なアプローチを教えてもらえますか?

0 投票する
1 に答える
355 参照

python - qtsql:クエリが不正な形式のUTF-8テキストをMySQLに挿入します

MySQLデータベースに接続して、UTF8文字列を挿入したいと思います。しかし、insertクエリを実行すると、のようなテキストسسسسسسسسسسسسسسسسがテーブルに挿入されます。

これは私のコードです:

私のクエリの何が問題になっていますか?

編集:

私はこのコードで問題を解決しました:

0 投票する
2 に答える
2963 参照

qt - Qt とデータベースに保存して開く

ユーザーが編集する複数のデータベースを処理するアプリがあり、指定されたパスからそれらを開きたい (QFileDialog を使用してパスを取得するなど)。

また、実行可能ファイルがある場所にデータベース ファイルが保存されることもわかりましたが、それらを別の場所に保存する方法はありますか?

0 投票する
1 に答える
572 参照

oracle - QtSql で dbms_output.put_line の Oracle 出力をフェッチする

QSqlQuery 内で Oracle DB の未加工の DB 出力をフェッチすることは可能ですか?たとえば、次のような方法で:

ここで、出力にアクセスしたいと思います (この例では「hello world」)。

0 投票する
1 に答える
4493 参照

python - QSqlQuery::exec: データベースが開いていません、PyQt

sqlite データベースからデータを出力しようとしています。私は PyQt の例のようにしましたが、うまくいきません。データベースは開いているようですが、コードでエラーが発生していますが、そうではありません。これを修正する理由と方法を教えてください。

出力では、次のようになります。

0 投票する
2 に答える
520 参照

sql - QtSql はクエリを実行できません

falseになるたびに。バグが取れません。