IT技术学习网
IT技术学习网
您的位置: 主页 > 编程技术 > c# >

c# SqlDataReader|MySqlDataReader 获取列名

2014-12-01 12:26 来源: IT技术学习网原创 阅读:

本文讲述在c#中,如何获取SqlDataReader或MySqlDataReader的列名。

首先直接看使用MySqlDataReader获取列名的实例:

本实例的作用的是:

从mysql查询结果中读出一行,将其列名以及该列对应的值,成对的,存储到result中。result是一个hashtable。

关于hashtable,这里不赘述,不是重点。

using (MySqlConnection conn = new MySqlConnection(connstr))
{
    conn.Open();
    MySqlCommand cmd = new MySqlCommand(sqlstr, conn);
    MySqlDataReader rdr = cmd.ExecuteReader();
    rdr.Read();
    for (int i = 0; i < rdr.FieldCount; i++)
    {
        result.Add(rdr.GetName(i), rdr[i]);
    }
}

简单的说,要获取列名,就是用MySqlDataReader的GetName属性。参数i表示第几列。

而rdr.Read()表示读取一行结果。rdr.FieldCount表示列的数目。

c# SqlDataReader|MySqlDataReader 获取列名
转载需注明出处:IT技术学习网 http://www.itjsxx.com/csharp/MySqlDataReader_field_name.html

评论文章 c# SqlDataReader|MySqlDataReader 获取列名
评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
  • bbaobao
    2017-04-18 13:04:02发表

    蛊虫?哈哈哈……酒里面放蛊虫?简直可笑[url=http://www.cwbol.com/sjys/lxys/]两性健康知识[/url] [url=http://www.cwbol.com/yssp/]养生瑜伽视频[/url] [url=http://www.cwbol.com/rqys/shcs/208790.html]睡前肌

  • xiaoman2
    2017-04-18 12:33:39发表

    还不快将所有事情告诉大人?保甲一边拍打着村长的后背[url=http://www.duoye.net/]实时热点[/url] [url=http://www.duoye.net/gjzx/]最新国际资讯[/url] [url=http://www.duoye.net/fhdq/2101.html]DVAJ-012[/url] [

IT技术学习网 - 关于我们 - 联系我们 - 版权声明 - 网站地图