問題タブ [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.

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

c++ - isSelect QSqlQuery が期待どおりに機能しない

次のコードがあります。

そして、私は実行時に次のようなものを得ました:

そして、何度実行しても「次はありません」と出続けます。次に、コピーして貼り付けます

私のお気に入りのSQLエディタに入れて実行してください。1 つのセル (1 行/1 列) を返します。列の名前は「bk_cod」で、値は「bk38」です。

次に、プログラムを再度実行すると、次のようになります。

そして、そこから何度実行しても「1300610792 ==> bk38」を取得し続けます。

いくつかのコンテキスト

クエリ create_bsk は再入可能ではありません。識別子である結果 'bk38' が次のいずれかになるように更新を実行します。

  1. 作成した
  2. 取得した
  3. '' (空の文字列) は、バスケットが無視され、ID が生成されなかったことを示すセル値です。

しかし、それは常に cell を返します。したがって、ここによればQSqlQuery::next() は「true」である必要があります。

そして、上に示したように、プログラムを何度実行しても、SQL エディターで実行されていない限り、常に「次はありません」を返し、エディターで実行するとすぐに、何回実行してもプログラムを実行すると、常に ID と同じ 'bk_cod' が返されます。

何が欠けていますか?問題はほとんどの場合に発生しますが、常に発生するわけではなく、パターンを把握できていません。

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

r - ユーザー指定の変数の data.frame でデータを取得する

昨日この質問をしたところ、回答がありましたが、彼らが私の質問を本当に理解していたとは思えません。データベースからデータを抽出する必要があります。ただし、ユーザーは変数のリストを提供します。要求された各変数をループし、それに関連付けられたデータを取得して data.frame にドロップし、分析の準備を整えるコードが必要です。

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

sql - SQL。「INSERT INTO Table VALUES(x1,x2,x3)」のようなことをしようとすると、x1 x2 x3 は SELECT <...> のような SQL クエリにできますか?

私はこのようなことをしたい:

しかし、それは機能していません。確かに、明らかにエラーがどこにあるのか、おそらく彼はそれを正しく行う方法を教えてくれます。

0 投票する
4 に答える
1252 参照

java - 選択クエリを作成して、ツリー構造の db テーブル内の特定のノードのすべての子ノードを取得する方法

私のツリー構造はここに画像の説明を入力

そして、私が作成したデータベーステーブルはここに画像の説明を入力

選択クエリを作成して、ツリー構造の db テーブル内の特定のノードのすべての子ノードを取得する方法。

たとえば、優れた_emp_id = 1を渡すと、{2、3、4、5、6、7}が返されます

0 投票する
0 に答える
1292 参照

qt - これらすべての QSqlQuery プロパティが false を返すのはなぜですか?

このようなデータベースをセットアップし、「person」というテーブルからレコードが追加され、正常に読み取られることを確認しました。

QSqlQuery のさまざまなプロパティについて詳しく知るために、現在デバッグにのみ使用している次の関数を作成しました。

上記を実行すると、次のようになります。

テーブルの作成前と作成後の両方で、これらのプロパティのいずれも true を返しません。なぜですか?

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

c++ - Qt QSqlQuery bindValue は? ただし、:placeholders は使用しない

私はSQLiteを使用して、テーブルに挿入しています。フォローウイング

動作しますが、

しないでください。testQuery.lastError().text() はNo query Unable to fetch 行を返します

どうしてこうなったのかさっぱり分からないけど、どうしても知りたい。