ich versuche, eine Zeile aus der Datenbank auf dem phpAdmin Löschen der Abfrage funktioniert prima, aber wenn ich ausführen es mit demMySqlException auf ExecuteReader von UserID Auswahl (PK)
Code:
MySqlCommand getUserID = new MySqlCommand("SELECT UserID FROM User", connection);
MySqlDataReader reader = getUserID.ExecuteReader();
ich erhalte die
Fehler:
Destination array is not long enough to copy all the items in the collection. Check array index and length.
I Fügen Sie den zu löschenden Benutzer vorher ohne Probleme ein.
Die Datenbank hat ein UserID
mit Eigenschaften Unique
, Int
(Länge 9) und Auto-Increment
und ein UserName
von Typ Char.
Meine Frage ist:
Warum kann ich nicht erhalten die userID
und wie kann ich es bekommen?
bearbeiten
ich nicht nur varchar eine ganze Zahl oder Datumsdaten empfangen können. Hier
ist die Erstellung der Datenbank-Abfrage: Creation Query
Wie groß ist Ihre Daten? Wie viele Benutzer gibt es in der Tabelle? – Ian
Es ist eine kleine Tabelle mit 20 Wert – SeeuD1
"non query" für eine Auswahl? 'ERNST? Sie wissen, dass "SELECT" eine Abfrage pro Definition ist? ExecuteNonQuery ist für Dinge gedacht, die keine Daten zurückgeben (wie UPDATE, DELETE). – TomTom