zl程序教程

您现在的位置是:首页 >  后端

当前栏目

C#中遍历DataSet数据集对象实例

2023-06-13 09:15:42 时间

本文介绍C#上如何使用DataSet对象,并对DataSet对象中的表进行遍历,同时遍历表中的每一行,遍历每一行的每一列的值。

首先什么是DataSet,在C#中,Dataset就像一个数据库,其中可以有多个表(Table),也可以只有一个表,每个表中有行(DataRow)和列(DataColumn)。使用DataRow[DataColumn]的形式可以得到某行某列数据值。

复制代码代码如下:

//下面例子中使用foreach来遍历DataSet中的所有表,对于每个表遍历所有的记录,并输出每一行的每个值
foreach(DataTabledtinMyDataset.Tables)//MyDataSet是自已定义并已赋值的DataSet对象。
{
   foreach(DataRowdrindt.Rows)///遍历所有的行
   {
       foreach(DataColumndcindt.Columns)//遍历所有的列
       {
           Console.WriteLine(“{0},{1},{2}”,dt.TableName,dc.ColumnName,dr[dc]);//表名,列名,单元格数据
       }
   }
}

//遍历DataSet中第一个表的多行多列
foreach(DataRowmDrinMyDataset.Tables[0].Rows)
{
   foreach(DataColumnmDcinMyDataset.Tables[0].Columns)
   {
       Console.WriteLine(mDr[mDc].ToString());
   }
}


看完第一个例子再看第二个例子是不是觉得简单多了?