一个有记录的dataset,想读出这个dataset中所有的记录,并循环,应该怎么做?
______________________________________________________________________________________________
答1:
foreach(DataRow dr in dataset1.Tables[x].Rows)
{
Console.WriteLine(dr[x]);
}
其中的x是索引或者字段名称/表名
______________________________________________________________________________________________
答2:
thanks
______________________________________________________________________________________________
答3:
for (int i =0;i<dataset1.Tables[x].Rows.Count;i++)
{
dataset1.Tables[x].Rows[i]["字段名"]
}
______________________________________________________________________________________________
答4:
foreach(DataTable xTable in DataSet.Tables)
{
foreach(DataRow xRow in xTable.Rows)
{
//////////////
}
}
楼上都说了,这里说一下原理吧
DataSet
|
|____DataTables
| |
| |____DataTable
| |
| |____DataRows
|
DataSet是独立于物理数据库存在于内存中的一个数据集,实现了数据库的表、关系等等,
其中可以存放多个表构成DataTables,
因此用外循环
foreach(DataTable xTable in DataSet.Tables)
访问每个表
用内循环
foreach(DataRow xRow in xTable.Rows)
访问当前表中每个记录
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请
点击举报。