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());
}
}
看完第一个例子再看第二个例子是不是觉得简单多了?