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

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

程序员文章站 2023-12-17 22:39:46
本文介绍c#上如何使用dataset对象,并对dataset对象中的表进行遍历,同时遍历表中的每一行,遍历每一行的每一列的值。 首先什么是dataset,在c#中,dat...

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

首先什么是dataset,在c#中,dataset就像一个数据库,其中可以有多个表(table),也可以只有一个表,每个表中有行(datarow)和列(datacolumn)。使用datarow[datacolumn]的形式可以得到某行某列数据值。

复制代码 代码如下:

//下面例子中使用foreach来遍历dataset中的所有表,对于每个表遍历所有的记录,并输出每一行的每个值
foreach (datatable dt in mydataset.tables) //mydataset是自已定义并已赋值的dataset对象。
{
    foreach (datarow dr in dt.rows) ///遍历所有的行
    {
        foreach (datacolumn dc in dt.columns) //遍历所有的列
        {
            console.writeline(“{0}, {1}, {2}”, dt.tablename, dc.columnname, dr[dc]); //表名,列名,单元格数据
        }
    }
}

//遍历dataset中第一个表的多行多列
foreach(datarow mdr in mydataset.tables[0].rows )
{
    foreach(datacolumn mdc in mydataset.tables[0].columns)
    {
        console.writeline(mdr[mdc].tostring());
    }
}


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

上一篇:

下一篇: