如何以可读格式从MySQL中获取数据C#

时间:2017-04-06 18:42:19

标签: c# mysql

第4天学习C#。我之前已经构建了一个数据库,可以使用mysql workbench查询该数据库没有问题,并获得我想要的结果。我试图通过C#在visual studio代码中获得这些结果。我可以获取数据,它将控制台写

System.Collections.Generic.Dictionary`2+ValueCollection[System.String,System.Object]
System.Collections.Generic.Dictionary`2+ValueCollection[System.String,System.Object]
System.Collections.Generic.Dictionary`2+ValueCollection[System.String,System.Object]

当我运行SELECT First_Name FROM users时,我在Sql工作台中得到了什么;它给了我我的名字没有问题。

但如果我使用

 public class Program
    {
        public static void Main(string[] args)
        {
            var thing = DbConnector.Query("SELECT First_Name FROM users ");
            foreach(var i in thing)
            {
                System.Console.WriteLine(i.Values);
            }

        }
    }
}

它给了我系统收集的东西。

我试过i.value和i.value.tostring()我真的只需要知道将字符串转换为值而不是对象的方法。

数据库正在发送它

公共静态列表>查询(string queryString)

任何帮助都会受到极大的批评。

1 个答案:

答案 0 :(得分:0)

ValuesValueCollection属性see the docs。如果要查看它们,则必须遍历这些值并将它们写入控制台。

var thing = DbConnector.Query("SELECT First_Name FROM users ");
foreach(var i in thing)
{
    foreach(var item in thing.Values)
    {
        System.Console.WriteLine(item.Key);
        System.Console.WriteLine(item.Value);
    }
}