問題タブ [executereader]
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.
linq-to-sql - LinqToSQLと例外「ExecuteReaderにはオープンで利用可能な接続が必要です。」
IQueryableタイプのdbUsersというコレクションがあります
これらは、linqtosqlデータベースコンテキストから取得されます。
このオブジェクトでToListを呼び出す:
例外が発生します:
ExecuteReaderには、開いていて利用可能な接続が必要です。接続の現在の状態は接続中です。
私はここで何が間違っているのですか?
乾杯
subsonic - SubSonic InlineQuery が ExecuteAsCollection で間違った結果を返す
SubSonic 2.2 を使用して、次のクエリがあります。
「一致」をループすると、「メディア」テーブルのすべてのエントリが生成されます。
ただし、これを行うと:
正しい行を返します。ExecuteAsCollection が ExecuteReader とはまったく異なるものを返すのはなぜですか? 他の誰かがこの奇妙な動作を経験しましたか?
c# - executereader は決して返さない
私はdevart dotconnect経由でmysqlを使用しています。上記のコードは、マルチスレッド クラスの一部です。
.net - 実行前に SQL ステートメントに含まれるテーブルを一覧表示しますか?
.NETで、SQLステートメントをSQLサーバーに渡して解析し、ステートメントに含まれるテーブルと操作のタイプを返すことは可能ですか? したがって、次のようなステートメントの場合:
SQL Server は、関連するテーブルを次のように返す場合があります。
したがって、ステートメントは実行されず、関連するテーブルが返されるだけです。
私が尋ねる理由は、私が取り組んでいるアプリケーションには、テーブルごとに適用したいアプリケーション レベルのテーブル権限があるからです。ステートメントに含まれるテーブルを解析する現在の方法は、正規表現を使用しており、単純なステートメント以外では失敗します。明らかに、この種の仕事に正規表現を実際に使用することはできません
c# - Oracle 配列バインディングを使用した ExecuteReader
OracleParameter への配列バインディングを使用して、Oracle SQL クエリのパフォーマンスを向上させようとしています。
これは基本的に私がやろうとしていることです:
これはコンパイルして実行しますが、最初の ID に対して常に 1 行しか返されません。パラメータの配列の残りの値を無視するようなものです。
興味深いことに、パラメーターの ArrayBindStatus はすべての値に対して成功しています。
私は何が欠けていますか?それとも、これは OracleReader では機能しませんか?
ありがとう
編集: 基本的に、私はこの例に従おうとしていますが、DataReader を使用してクエリから結果のデータセットを読み取れるようにしたいと考えています。
http://www.oracle.com/technology/oramag/oracle/09-sep/o59odpnet.html
datareader - リーダーが閉じているときに FieldCount を呼び出す試みは無効です
上記のエラーは、データベースから受信したデータに対して dataReader.Read を実行しようとすると発生します。そこには2つの行があることがわかっているので、実際にはデータが存在しないため、そうではありません。
CommandBehavior.CloseConnection が問題の原因ではないでしょうか? ExecuteReader の直後にこれを行う必要があると言われましたか? これは正しいです?
助けてくれてありがとう。
クレア
c# - クエリのパケット - MySQL
c# を使用して、1 つのクエリでクエリのパケットを mysql に送信する方法はありますか? 私は13の選択を取得したことを意味します。それらは関連していないため、それらを結合することはできません。異なるタイプのデータを取得します。今、私はdbconn、13x select、dbcloseを手に入れました。LAN経由で動作する場合は問題ありませんが、インターネット経由では遅延のcosが遅くなることがあります(13x selectとrecive data)。次のような 1 つのクエリで作成したいと思います。
xxx から xxx を選択します。zzz から zzz を選択します。yyy から yyy を選択します。
foreachテーブルを読むよりも
sql-server - 読み取り専用のSQLServerユーザーを使用するAdo.NetExecuteReader
WebサイトのApplication_Startで、ストアドプロシージャを実行して、1つのSQLServer2008データベースからデータを読み取ります。
これは、このデータベースへの唯一の呼び出しです。
このspを実行するために、読み取り専用のアクセス許可を持つ特定のSQLServerユーザーを作成します。
db_datareaderロールを持つ新しいSQLServerユーザーを作成しましたが、spを実行すると、次の行でエラーが発生します。
エラーは次のとおりです:EXECUTE permission denied on object
..。
どうすればこれを回避できますか?
ありがとう
c# - ExecuteReader()を2回使用することは可能ですか?
OTServerと呼ばれるゲームサーバーのデータベースマネージャーをプログラミングしていますが、executereader()を2回使用すると問題が発生します。コードは次のとおりです。
asp.net - ExecuteReader を介してストアド プロシージャの出力変数を取得しない
ここに私のコード-
常にnullでisAuthenticated
あるため、常にfalseになりますが、クエリを実行すると値が返されますが、その場合、entity.suggestを埋めることはできません。sqlParameter[2].Value
ExecuteNonQuery