Mysql
 sql >> Datenbank >  >> RDS >> Mysql

MySQL - Mehrere Ergebnismengen

Mehrere Ergebnissätze bezieht sich auf eine einzelne Abfrage oder einen Abfragebatch, der mehrere Rowsets zurückgibt. Auf diese Ergebnisse wird über den einzigen DataReader für diese Verbindung zugegriffen.

Was Sie verlangen, ist etwas ganz anderes. Sie müssen in der Lage sein, mehrere gleichzeitige Abfragen einer einzelnen Verbindung durchzuführen. Afaik .NET unterstützt das nicht, nicht für SQL Server oder andere Treiber.

Das Teilen einer Verbindung zwischen mehreren Threads ist eine schlechte Idee und völlig unnötig. .NET verwendet einen Verbindungspool, um die Gesamtzahl der Verbindungen zu begrenzen, sodass es absolut sicher ist, für jede (Gruppe von) Abfragen, die Sie ausführen möchten, eine neue Verbindung herzustellen. Beschränken Sie den Bereich einer Verbindung auf einen Thread und Ihr Problem wird verschwinden.