如何在c#中按列名获取mysql单元格值?

ct3nt3jp  于 2021-06-24  发布在  Mysql
关注(0)|答案(0)|浏览(181)

现在,我用的是 MySqlDataReader 从查询中读取结果并使用 reader.GetInt() , reader.GetString() ,以获得每个单元格的值,如下所示:

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#中可能吗?

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题