próbuję usunąć wiersz z bazy danych na phpAdmin Query pracuje w porządku, ale kiedy go wykonać z KodeksemMySqlException na ExecuteReader przez Wybór identyfikator użytkownika (PK)
:
MySqlCommand getUserID = new MySqlCommand("SELECT UserID FROM User", connection);
MySqlDataReader reader = getUserID.ExecuteReader();
uzyskać
błąd:
Destination array is not long enough to copy all the items in the collection. Check array index and length.
I Wstawianie do usunięcia użytkownika bez żadnych problemów.
Baza ma UserID
o właściwościach Unique
, Int
(długość 9) i Auto-Increment
i UserName
od typu Char.
Moje pytanie brzmi:
Dlaczego nie mogę odbierać userID
i jak mogę ją otrzymać?
Edit
nie mogę otrzymać dowolną liczbą całkowitą lub aktualne dane tylko varchar.
Oto zapytanie stworzenie bazy danych: Creation Query
Jak duże jest twoje dane? Ilu użytkowników jest w Tabeli? – Ian
Jest to mały stolik z 20-cioma wartościowymi – SeeuD1
"bez zapytania" dla wybranego? 'POWAŻNIE? Czy wiesz, że "SELECT" jest zapytaniem z definicji? ExecuteNonQuery jest przeznaczony dla rzeczy, które nie zwracają danych (jak UPDATE, DELETE). – TomTom