問題タブ [qsqldatabase]

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 に答える
1557 参照

mysql - QSqlDatabaseはテーブルからすべての行を削除します

こんにちは、QSqlDatabase テーブルからすべての行を削除する必要があります。私のコードは、

問題は、コマンドtruncate fRecogtableがテーブルからレコードを削除しないことDelete from fRecogtableです。truncate自動増分フィールドをリセットする必要があるため、使用する必要があり ます。

何が問題になる可能性がありますか?

編集:

最後に、私は何とか仕事を得ることができました

ありがとうハリス

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

qt - データベースをセットアップするための QSqlTableModel のサブクラス化

コンストラクターがモデルに必要なデータベースをセットアップするように、QSqlTableModel をサブクラス化しようとしています。

私のコードは次のようになります。

次に、コンストラクターは次を出力します:
""
"qt_sql_default_connection"

2 つのデータベースが両方とも既定の接続に接続されていないのはなぜですか?

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

c# - C# SQL テーブルの個別値の選択とカウント

私はSQLデータベーステーブルを備えたASP Webサイトを持っています。この表の列のたてがみの「タイプ」。この列からすべての個別の値を取得し、値をデータテーブルにカウントしたいと考えています。たとえば、データベース テーブルの場合:

次のデータテーブルを取得したい:

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

sql-server - データベースはサーバーの代わりに Windows 認証を使用します

複数のユーザーを持つローカル MSSQL データベースがあります。Management Studio でサーバー認証を正常に使用していますが、QT でデータベースに接続しようとすると、指定したユーザー名ではなくローカル Windows ユーザー名が使用されます。

コード:

デバッグ出力:

"ivanov" QSqlError("18456", "QODBC3: 接続できません", "[Microsoft][ODBC SQL Server Driver][SQL Server]Login failed for user '8sqlqt\asdfgh'.")

asdfghは、ローカル Windows ユーザーの名前です。

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

c++ - QSqlDatabase / QSqlQuery 実行中のクエリを終了しますか?

私はQSqlDatabaseを使用しており、実行中のクエリを強制終了する方法を見つけようとしています(私が書いているSQLクライアントの必要な機能のようなものです)

実行中のクエリの ID を取得する方法はありますか? (別の接続で kill/pg_cancel_backend コマンドを実行するだけの計画です -- PostgreSQL + MySQL をサポートする必要があります)

同一のクエリのプロセス リストをスヌーピングすることを検討しましたが、プロセスが 2 回実行されており、ユーザーが特定のプロセスを強制終了したいだけで終了する場合はどうすればよいでしょうか? (その方法は正確ではなく、非常にハッキーになります)

編集:私はQSqlDatabase(私が使用しているフレームワークの一部であることを除いて)にあまり縛られていないので、それが唯一の方法である場合は他のものを使用してもかまいませんが、使用できるといいでしょうそれ。

私にはまったくアイデアがないので、何でも大歓迎です!

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

mysql - 複数の文字列で SQL データベースを検索

私は次のようなテーブルを持っています

必要なのは、複数の入力文字列でデータベースを検索することです。列名がわからないため、

入力が次のような場合、

入力 1:

結果1:

入力 2:

結果 2:

入力 3:

結果3:

したがって、基本的には、列名がわからないため、複数の組み合わせ列項目でテーブルを検索する必要があります。最も簡単な方法は何でしょうか?まず、上記を達成するための正しい SQL ステートメントを見つけてから、qtsql に実装する必要があります。

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

python - build.exeの後にcx_freeze python sqlite3データベースが機能しませんか?

基本的に、sqlite3 データベースを使用する pyqt アプリケーションがありますが、Cx_Freeze を使用して実行可能ファイルに変換しました。

データベースとクエリは .py として実行すると完全に実行されますが、cx_freeze を .exe に変換した後、GUI は問題なく動作しますが、データベースはクエリに応答しません。

セットアップ スクリプトのコードは次のとおりです。

データベースとアプリをインスタンス化するために使用するコードは次のとおりです。

アプリの後半で、query.prepare メソッドを使用して入力の文字列を作成し、次に query.bind メソッドを使用して値を query.prepare 文字列にバインドします。最後に、query.exec_() を使用して、準備された文字列を送信します。

開発環境(.pyファイル)では動作しますが、cx_freezeを投稿するだけで失敗します。

助けてくれてありがとう。