欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

【转载】C#中遍历DataTable中的数据行

程序员文章站 2022-06-04 12:01:47
在C#中的Datatable数据变量的操作过程中,有时候我们需要遍历DataTable变量获取每一行的数据值,例如将DataTable变量转换为List集合的时候,我们就会遍历DataTable变量,遍历DataTable变量获取到每一行的DataRow对象,通过DataRow对象我们可以获取到对应 ......

在c#中的datatable数据变量的操作过程中,有时候我们需要遍历datatable变量获取每一行的数据值,例如将datatable变量转换为list集合的时候,我们就会遍历datatable变量,遍历datatable变量获取到每一行的datarow对象,通过datarow对象我们可以获取到对应该行的所有列的属性值等等。

首先给定示例的datatable类型变量datadt,该数据表中含有2个数据列,一个为字符串类型的name列,一个为整数类型int的id列。定义如下:

(1)使用for循环遍历datatable对象

通过datatable变量的rows属性变量的count属性即可获取到整个datatable表格的行数,即datadt.rows.count。

  int rowcount = datadt.rows.count;
  for (int index= 0; index < rowcount; index++)
   {
        string name = datadt.rows[index]["name"].tostring();
        int id = convert.toint32(datadt.rows[index]["id"]);

         index = index + 1;
 }

(2)通过foreach循环datarow对象来遍历datatable对象

    foreach (datarow datarow in datadt.rows)
    {
         string name = datarow["name"].tostring();
         int id = convert.toint32(datarow["id"]);
  }

  

备注:原文转载自博主个人站it技术小趣屋,原文链接为c#中遍历datatable中的数据行_it技术小趣屋

博主个人技术交流群:960640092,博主微信公众号如下:

【转载】C#中遍历DataTable中的数据行