Fehler beim Herstellen einer Verbindung zur MySQL-Datenbank in C #: "Das angegebene Schlüsselwort befindet sich nicht im Wörterbuch", die Lösung
1. Die Ursache des Problems
Die C # -Verbindung zur MySQL-Datenbank gibt einen Fehler aus: Das angegebene Schlüsselwort befindet sich nicht im Wörterbuch. Dies wird durch die Inkonsistenz der von der Verbindung verwendeten Zeichensatzcodierung und der von der Datenbank verwendeten Zeichensatzcodierung verursacht.
2. Lösung
Lösung 1: Die offizielle Website von MySQL hat Fehler in Version 6.0.8 behoben. Aktualisieren Sie MySql.Data.dll auf die neueste Komponente. (Erfolgreicher Test)
Option 2: Der Datenbankcode lautet utf8mb4, und der beim Herstellen angegebene Code lautet utf8. Ändern Sie daher den Datenbankcode in utf8, wie in der folgenden Abbildung dargestellt