DataSet存在四种情况:
(1)多表多行多列
//遍历所有的datatable
foreach(DataTable dt in dataset.Tables)
{
Console.WriteLine(dt.TableName);//表名
//遍历所有的行
foreach(DataRow dr in dt.Rows)
{
//遍历所有的列
foreach(DataColumn dc in dt.Columns)
{
//列名,单元格数据
Console.WriteLine("{0},{1}", dc.ColumnName, dr[dc].ToString());
}
}
}
(2)单表多行多列
//遍历所有的行
foreach (DataRow dr in dataset.Tables[0].Rows)
{
//遍历所有的列
foreach (DataColumn dc in dataset.Tables[0].Columns)
{
//列名,单元格数据
Console.WriteLine("{0},{1}", dc.ColumnName, dr[dc].ToString());
}
}
(3)单表多行单列
//遍历所有的行
foreach (DataRow dr in dataset.Tables[0].Rows)
{
//列名,单元格数据
Console.WriteLine("{0},{1}", dataset.Tables[0].Columns[0].ColumnName, dr[dc].ToString());
}
(4)单表单行单列
//单元格数据
Console.WriteLine("{0}", dataset.Tables[0].Rows[0].ToString());