問題タブ [executequery]

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 投票する
2 に答える
2771 参照

c# - LINQ-TO-SQL で ExecuteQuery() から追加のフィールドをマップするが、LINQ エンティティを保持する方法

Position テーブルと関連する Team テーブルがあり、ExecuteQuery() 呼び出しから、Position エンティティのリストと関連テーブルから Team 名を取得する必要があるとします。次のように:

(実際のクエリは非常に複雑なので、ExecuteQuery() を使用する必要があります。)

はい、Position クラスのすべてのフィールドに teamname フィールドを加えた新しいフラット クラスを作成できますが、結果セットは POCO だけでなく、実際の LINQ エンティティである必要があります。これらのレコードを繰り返し処理し、いくつかのフィールドを更新するからです。 .

最初のアイデア、位置と新しいフィールドを含む新しいクラスを作成します

これにより、チーム名は正しくマップされますが、ポジション オブジェクトはマップされません。


2 番目のアイデアは、Position クラスから継承します。

これにより、「フィールド (Position クラスの最初のフィールド) は、PositionExtended 型のマッピングの一部ではありません。メンバーは継承階層のルートの上にありますか?」というエラーが返されます。


最後のアイデア、部分クラスを使用します。

これは実際にはこの特定の SQL クエリに対して機能しますが、Position クラスが変更され、Position を返す他のすべての LINQ 呼び出しは失敗します。これは、teamname フィールドが実際には Position テーブルの一部ではないため、クエリで返されないためです。

これらのアイデアのいずれかに対する回避策、またはより良いアイデアはありますか?

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

java - java.sql.SQLException

次のエラーが表示されます。

これらの行の後:

上記を正しく行っていませんか?

ありがとう!

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

sql - c# と ExecuteCommand を使用して、ファイルが存在するかどうかを示す sql 値を返します

質問が他の場所で既に回答されている場合はお詫びしますが、運が悪くて周りを見回しています。mvc3 と c# を使用して、データベース テーブルが既に存在するかどうかを確認しようとしています。

そして、私は次のSQLをresxファイルに入れて呼び出しています:

これは Management Studio では正常に動作しますが、私の c# プロジェクトではうまく動作しません。ここでは、次のように呼び出します。

メソッドをデバッグすると、返される値は実際には -1 になるので、どこかに問題があるのではないでしょうか? コマンドではなくクエリを実行する必要があるのではないかと考えていましたか? 誰かがこれを手伝ってくれますか、可能であればコード例を提供してください。

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

php - INSERTのみのクエリでのSQLインジェクションの防止。大したことですか?

INSERT INTOを使用してMySQLクエリを実行し、本番DBにデータを格納するPHPフォームを作成するのはこれが初めてです。これは「安全」に合格するのでしょうか、それともやり過ぎですか?

SELECT *の欠如が、私が直面しているリスクの量にどのように影響するかはわかりませんが、INSERTのみを使用するスクリプトの方が安全なようです。本当ですか?

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

java - ResultSetの次の行を読み取れない理由

ResultSetの別の行を読み取ろうとして問題が発生しましたが、ループがrs.next()で終了できない理由がわかりません。はい、tblPracownicyで1行以上取得しました。DOの前にwhile(rs.next())system.out.println(rs.getRow(1))を使用してResultSetの内容を確認しましたが、tblPracownicyで行を取得したのと同じ数の結果が得られたようです。しかし、DOループでは、なぜループが循環しないのかわかりませんでした。コードは次のとおりです。

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

sql-server - Linq のパフォーマンス: 2 つのクエリ、最初の応答はすぐに返され、2 番目の応答は非常に遅い

Linq ExecuteQuery メソッドを使用すると、最初のクエリは 30 秒かかり、2 番目のクエリはすぐに実行されます。

Microsoft SQL Server Management Studio でもクエリを実行しましたが、2 つのクエリの応答時間は 0 秒です。

クエリ 1 (遅い)

クエリ 2 (高速)

注 1: ViewDataTanksDataDevicesSB は SCHEMA BINDING を使用したビューであり、2 つのインデックスがあります。

  1. インデックス 1(id​​_tank、日付 asc)
  2. インデックス 2(id_tank, date desc)

注 2: 最初に 2 番目のクエリを実行すると、結果は同じになります。クエリ 1 は遅く、クエリ 2 は高速です。

注 3: ビューには数百万のレジスタがあり、日付やタンクが異なっても結果は同じです。

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

model-view-controller - MVC ExecuteQuery は Context オブジェクトの有効なメソッドではありません

データベースに対して直接SQLコマンドを実行しようとしています。ただし、インテリセンスは、コンテキスト変数に対して有効なメソッドとして ExecuteQuery を認識しません。明らかな何かが欠けていると確信しています。

私のコンテキストクラス:

クエリを確立しようとする私の試み:

上記のコードでは、ExecuteQuery に無効のフラグが付けられ、インテリセンスがスタブ メソッドの作成を提案しています。

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

hibernate - 休止状態のクエリ - grails

私はgrailsが初めてで、休止状態にはあまり慣れていません。私は、grails でexecuteQueryを使用した休止状態のクエリに関する問題に遭遇しました。このコードを、問題のある元のコードに似たものにしました。

nonMemberListが nullの場合は常にエラーが発生し、 is not構文を使用するときにリストを null にするべきではないことがわかりました。

私は休止状態のクエリにあまり詳しくありません。そのため、元のコードのように動作する他の休止状態のクエリを使用する必要があるという問題があります。あなたの知識を共有してくれてありがとう。

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

java - SQLクエリはPreparedStatementで実行されます

サーブレットに次のコードがあります-

実行中にその行に到達するとint numOfMatch = numOfMatchResult.getInt(1);、例外がスローされます- java.sql.SQLExceptionexecuteQuery() 誰も検索しなかったので確認してみました。これは、MySQLで作成されたテーブルに、値「300」と値「500」personsの2つのフィールド がありますが発生します。そしてもちろん、同じ2つの値でチェックします。DBへの接続について他のすべてのことを確認しましたが、問題はありませんでした。問題はのSQL構文にあると思います。id (text)password (text)loginIDloginPasswordstrSQLcount