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 获取列名
评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
IT技术学习网 - 关于我们 - 联系我们 - 版权声明 - 网站地图