我想将所有数据库数据放入列表中

时间:2019-01-01 13:55:17

标签: c# mysql database list

 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 :(得分:0)

您应该将读取器的值转换为整数。 您可以像这样安全地进行操作:

 var intValue = reader["Values_To_Add"] as int?;
 if (intValue != null) { values.Add(intValue.Value); }