如何在C#中按列名获取MySQL单元格值?

时间:2016-10-05 19:19:05

标签: c# mysql

现在,我正在使用MySqlDataReader从查询中读取结果并使用reader.GetInt()reader.GetString()等来获取每个单元格的值,如下所示:< / p>

var cmd = new MySqlCommand(query, conn);
var reader = cmd.ExecuteReader();
while(reader.Read()) {
   myfirstvalue = reader.GetInt32(0);
   mysecondvalue = reader.GetString(1);
   mythirdvalue = reader.GetString(2);
   ...
}

这是有效的,但它有点盲目地抓住价值观。如果结果的顺序发生变化,您可能会得到意外的值。

我可以按列名检索返回的结果吗?回到我的PHP时代,您可以获得一个数组并访问$results['mycolumn']之类的值。这在C#中是否可行?

0 个答案:

没有答案