問題タブ [qsqlquery]
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.
oracle - qtコールOracleストアドプロシージャ
QsqlQuery を使用して、入力パラメーターと 2 つの出力パラメーターを使用する oracle ストアド プロシージャを呼び出しています プロシージャは完全に実行されましたが、出力パラメーターにはデータが含まれていません
ご興味をお持ちいただきありがとうございます
c++ - QSqlQueryが正しく応答しません
QtでSQLiteデータベースを作成しようとしましたが、作成しました。私は自分のdbを「prova_db」と呼びました。これには次の表が含まれています。
次に、prova_dbにクエリを実行しようとしました。コードは次のとおりです。
結果は次のとおりです。
代わりに、結果は次のようになります。
どこが間違っているの?
ありがとうございました!
qt - Qt: QPSQL の準備がクラスで機能しない
「main.cpp」ファイルから「database.cpp」という別のクラスに、ローカル PostgreSQL サーバーへの接続用のコードを外部委託しようとしました。
「main.cpp」にコードがある場合、接続は問題なく機能しました。
main.cpp
しかし、関数を「database.cpp」に入れた後、実行しようとするたびに prepare.query() が失敗します。これが私の現在のコードです:
main.cpp
データベース.h
データベース.cpp
データベースの宣言は問題なく機能しているように見えますが、「createUser()」関数に関しては、常に「query.prepare()」コマンドに問題があります。
データベースは開いているので、うまくいきます。
また、デバッグでチェックインすると、トランザクションはオープン状態になります。準備は falseです
。
query.exec() は次のように述べています:行 1 の最後に Syntaxerror: EXECUTE ^。
QPSQL:クエリを作成できません。
警告:開いているトランザクションはありません。(でも開いてた???)
mysql - ビューの作成を表示 | mysql の TABLE が QSqlQuery の行を報告しない
私の Qt (4.8.1) ベースのアプリケーションでは、MySql データベースに格納されているビューの定義を取得する必要があります。
私が使用しているコードは
上記のコードを実行すると、次の結果が得られます。
ご了承ください:
- 同じ認証情報を使用して同じDBに接続されたMySql Workbench SQLTab内からまったく同じ(カット&ペースト)コマンドを実行すると、期待される結果が得られます(ieviewが存在し、ユーザーはそれを取得するのに十分な権限を持っています)
- 上記のすべてが TABLE にも有効です
qt - Qsqlquerymodel でユーザーが現在選択している行を読み取る
私はQSqlQueryModel
テーブルを持っています。ユーザーはこれを見てアクセスできます。ユーザーが選択した行を知りたい。
私は qt-centre からの他の多くの投稿とドキュメントに目を通しましたが、QModelIndex
ここに示すように、何らかの方法で使用するのが最も近いと思います。
http://www.qtcentre.org/archive/index.php/t-3104.htmlから取得。
しかし、これは私にはうまくいきません。Qtableview
のみで作業したいので、使用したくありませんsqlQueryModel
。
ユーザーの選択を検出するにはどうすればよいですか?
ありがとう!
sql - SQLクエリの最適化はどこまで進んでいますか?
私のバックグラウンドはアプリケーションプログラミングであり、最適化に関しては、JITなどのコンパイラを「考え抜こう」としないようにというガイドラインがあります。
これはSQLクエリにも当てはまりますか?
つまり、SQLサーバーは、最適であると予想されるクエリに対してある種の実行プランを実行しますが(右?)、実際のクエリを再配置/変更しますか?
または、プログラマーはクエリが最適であることを確認する必要がありますか?たとえば、最初に選択してからjoin
など
c++ - QTでmysqlクエリを実行できません
QTフレームワークを使用してクエリを接続して実行しようとしています。mysqldbに接続できます。クエリをテストし、データベースで機能することを確認しました。接続でき、エラーが発生しないため、mysqlドライバーは正しくインストールされていると思います
私も試してみました
何も機能していないようです
クエリの結果をQMessageBoxに表示しようとしています
c++ - 列名 Sqlite の準備と bindValue を使用した QSqlQuery
うまくいきません。一方、クエリを次のように書き換えると
できます。:column プレースホルダーを削除して、これをテストしているクエリ列名に書き込む場合にも機能します。したがって、少なくともSqliteでは、bindValueとプレースホルダーを列名に使用できないようです。しかし、これに関するドキュメントの言及は見つかりませんでした。
bindValue とプレースホルダーを列名に使用する方法はありませんか、それとも何か不足していますか?