Я пытаюсь удалить строку из базы данных на phpAdmin в запросе работает штраф, но когда я исполню ее сMySqlException на ExecuteReader с помощью выбора UserID (PK)
Код:
MySqlCommand getUserID = new MySqlCommand("SELECT UserID FROM User", connection);
MySqlDataReader reader = getUserID.ExecuteReader();
Я получаю
Ошибка:
Destination array is not long enough to copy all the items in the collection. Check array index and length.
I Вставьте пользователя перед удалением пользователя без каких-либо проблем.
База данных имеет UserID
со свойствами Unique
, Int
(длина 9) и Auto-Increment
и UserName
от типа Char.
Мой вопрос:
Почему я не могу получить userID
и как я могу получить его?
Редактировать
Я не могу получить любое целое число или дату только данные VARCHAR.
Вот запрос Создание базы данных: Creation Query
Насколько велик ваши данные? Сколько пользователей в таблице? – Ian
Его маленький стол с 20 знаками – SeeuD1
«не запрос» для выбора? СЕРЬЕЗНО? Вы знаете, что «SELECT» - это запрос для определения? ExecuteNonQuery предназначен для вещей, не возвращающих данные (например, UPDATE, DELETE). – TomTom