Ich arbeite an einem C# -Konsolenprogramm, das eine große Anzahl von Datensätzen aus einer Tabelle erfasst, sie durch einen medizinischen Grouper ausführt und dann alle Datensätze aktualisiert. Es verwendet MySQL Connector/NET 5.2.7. Die Art und Weise, wie es funktioniert, ist, dass ich Datenblöcke auf einmal (d. H. 20 000 Zeilen) mit SQL_BUFFER_RESULT abrufe, um Sperren zu vermeiden. Jeder Datensatz wird durch den Grouper ausgeführt, und dann wird eine individuelle Aktualisierungsabfrage für diesen einen Datensatz ausgeführt. Es gibt zwei Verbindungen, eine Lese- und eine Schreibverbindung.MySQL-Ausnahme - Schwerwiegender Fehler beim Lesen der Daten
So wie das Programm ausgeführt wird und es Datensätze von der Leseabfrage durchläuft, verwenden Sie result.Read(), um dies zu tun, wobei das Ergebnis ein MySqlDataReader ist. Das result.Read-Aufruf ist, wo dort Ausnahme ausgelöst wird. Es passiert zufällig (nicht auf dem gleichen Datensatz oder irgendetwas). Sobald es im ersten Datensatz gefunden wird, wird es auch bei jedem nachfolgenden Leseaufruf für den Datenleser gefunden. Ich habe viele Dinge ausprobiert und nach verwandten Problemen gesucht, die andere hatten. Jeder Einblick wäre großartig, und fühlen Sie sich frei, mir zu sagen, welche anderen Informationen ich zur Verfügung stellen muss.
Was war die Ausnahme, die ausgelöst wurde? –