现在,我用的是 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#中可能吗?
暂无答案!
目前还没有任何答案,快来回答吧!