第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)
任何帮助都会受到极大的批评。
答案 0 :(得分:0)
Values
是ValueCollection
属性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);
}
}