Я хочу поместить все данные базы данных в список - PullRequest
0 голосов
/ 01 января 2019
 List<int> values = new List<int>();

string sql = "SELECT Values_To_Add FROM table";

command.CommandText = sql;

MySqlDataReader reader = command.ExecuteReader(); 
while(reader.Read())
{
    values.Add(reader["Values_To_Add "]);
}

Ошибка CS1503 Аргумент 1: невозможно преобразовать из 'object' в 'int'

Чья-то идея?

1 Ответ

0 голосов
/ 01 января 2019

Вы должны привести значение из читателя как целое число.Вы можете сделать это безопасно, как это:

 var intValue = reader["Values_To_Add"] as int?;
 if (intValue != null) { values.Add(intValue.Value); }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...