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

MySqlException auf ExecuteReader durch Auswahl von UserID(PK)

Die Ausnahme bedeutet, dass Sie ein unerwartetes Ergebnis erhalten. Die Methode ExecuteNonQuery versucht, eine Abfrage auszuführen, die keine Zeilen zurückgibt, und gibt eine Ganzzahl zurück, die die Anzahl der in der Datenbank bearbeiteten Zeilen anzeigt. Es wird also versucht, das Ergebnisarray in ein Integer-Feld zu schreiben, was nicht möglich ist.

Um Ihre Frage zu beantworten, die Fehlerursache ist die Abfrage. Für ausgewählte Abfragen sollten Sie den ExecuteReader() verwenden Methode.