C#将内容从DB存储到列表中

时间:2017-02-25 14:06:26

标签: c# mysql list mysqldatareader

C#代码:

object.__setattr__(self, '__storage__', {})

目标:

我想在代码中实现的目标是:

- 将数据库中的内容存储到列表中,然后输出列表。

然而,这是我得到的输出:

  

OUTPUT ="详情为MySQL.Data.MySqlClient.MySqlDataReader"

1 个答案:

答案 0 :(得分:0)

也许你应该遍历这些字段:

while (DBReader.Read())
{
    List<string> mylist = new List<string>();
    for(int i=0; i<DBReader.FieldCount; i++)
        myList.Add(DBReader.GetValue(i).ToString());


    foreach (var item in mylist)
    {
        MessageBox.Show("The details are " + item);
    }  
}

否则你的datareader只是转换为字符串,默认只是显示它的类名。