問題タブ [mysqlconnection]

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

c# - C# 複数の MySQL 接続を使用するか、クエリをキューに入れてそれぞれ実行します

私はクライアント/サーバーアプリを持っており、サーバーはデータをに保存していますMySQL database。現在、接続を確立しており、キューなどを使用せずにクエリを実行しています。これは良い解決策ではないと思います。なぜなら、 aMySQLDataReaderが開くと、別のものを同時に実行することができず、最初のものを閉じる必要があるからです。DataReader毎回接続を作成するか、クエリをキューに入れて 1 つずつ実行するかの 2 つのオプションがあると思います。

どちらが最適か、またはこのエラーの原因となるエラーや例外を防ぐ方法や何かがあるか知りたい

この接続に関連付けられている開いている DataReader が既に存在し、最初に閉じる必要があります。

これは、現在私がクエリを実行している方法です。最初にメイン接続を取得し、クエリを実行します。上記のエラーが発生します。

このサーバーは、現時点で数千のクエリを実行する可能性があることに注意してください。チャットサーバーについて考えてみてください。