問題タブ [mysqldatareader]
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.
for-loop - For Next VB.NET を使用したデータリーダーのループ:この接続に関連付けられている開いている DataReader が既に存在し、最初に閉じる必要があります
一度値を表示した後FO
、未処理の例外エラーが発生します。どうすればいいですか?
未処理の除外エラーの追加情報を次に示します。追加情報: この接続に関連付けられている開いている DataReader が既に存在し、最初に閉じる必要があります。しかし、すでに readme.close() があるのに、なぜこれが起こるのでしょうか?
c# - MySqlDataReader C#のHasRowsプロパティは常に真の値を返しますか?
私のコードでは、Visual Studio C# を使用してデバッグすると、クエリに行がないことに気付きました:
dr.HasRows プロパティは常に TRUE を返します。デバッグを続けると、ループを終了する前にループが 1 回実行されることに気付きました。データセットにはデータがありませんが、ループが 1 回実行されるため、大きな問題があります。次に、取得した値をメッセージボックスに出力しましたが、何も表示されません (空白)。どうすればこれが起こり、どうすればこのことを回避できますか? 正常に実行され、結果に行が表示されなかった mySql ワークベンチで実行したのと同じクエリの画像を配置します。MySqlで0行を示しています。C# で実行された同じクエリは、Hasrows プロパティを True として返します。完全なコードを以下に示します。
c# - 最初に閉じる必要がある、この接続に関連付けられた開いている DataReader が既にありますか?
MySQLデータベースからレコードを読み込んでいるときに、ASP.NET c#でDataReaderのオープン接続の問題に直面しています。初めて datareader を実行したときに、開いている接続がどのように表示されるのかわかりません。
DALで以下のエラー
この接続に関連付けられている開いている DataReader が既に存在し、最初に閉じる必要があります
サンプルコード
c# - CSVHelper が CSV をフォーマットしていない
私は CSVHelper を使用して、MySqlDataReader を使用して取得した List<> を記述しています。私の問題は、CSV ファイルを正しくフォーマットすることです。列名でデータを配置する場所を指示するマッパー クラスを作成しました。
これはhttp://joshclose.github.io/CsvHelper/#mapping-nameから直接取得されます。
私の問題は、ストリームライターが毎回新しい CSV ファイルを作成するために既存の csv に書き込む方法にあると想定します (そして、名前を失います)。ただし、インデックスによるマッピングを次のように使用しようとしました。これは新しいCSVファイルで機能するはずですが、データが読み取れるように列を数列離して表示したい場合でも、データが隣り合って配置されます-ヘッダー名も必要です。
これが私の 2 つのクラスです。マッパーと元のデータ クラスです。
また、コードの一部を貼り付けます。これは、前述のように、ストリーム ライターを正しく使用していない可能性があるためです (使用していると思いますが)。
おそらく、問題は上記のストリームライターの開始にあるのか、それともデータ リーダーの使用に問題があるのか 、完全にはわかりません。誰かが私のためにこれに光を当ててくれることを願っています。
編集:
以下を使用すると、正しく追加できたようです。ただし、私の元の問題は、csvファイルのヘッダーの姓と名をさらに列FとGに移動すると、設定したクラスと構成を完全に無視しているかのように、それらをBとCに配置するという事実にまだ存在します.
vb.net - Open Datareader エラーに対処する最善の方法 (vb.net および mysql)
VS 2013 および MySQL で実行されている私のプロジェクトでは、パブリック変数 conn を mysqlconnection として宣言し、プロジェクト全体で同じ接続を使用してデータベース操作を実行しています。
接続が必要なときはいつでも、次のように使用します。
コードが再利用されると、常にこの問題が発生します。この接続に対して既に開いているデータリーダーがあります。
それに対処する最善の方法は何ですか?誰かが、すべてのクエリに新しい接続を開いてから閉じると述べていました。どういうわけか、パフォーマンスの問題が発生する可能性があるため、納得できません。
問題を解決する最善の方法を提案してください。
vb.net - VB.netで複数のMySqlDataReader Ifステートメントを作成するにはどうすればよいですか?
こんにちは、複数の MySQLdatareader で if ステートメントを作成したいと思います。うまくいくかどうかはわかりません。誰かが私のコードを修正するのを手伝ってください。これは私のサンプルコードです。