【发布时间】:2012-06-05 01:02:38
【问题描述】:
我有一个名为DataSet1 的DataSet。它包含未知数量的表以及这些表中未知数量的列和行。我想遍历每个表并查看每一行中每一列的所有数据。我不确定如何编码。任何帮助将不胜感激!
【问题讨论】:
-
请标记答案。
我有一个名为DataSet1 的DataSet。它包含未知数量的表以及这些表中未知数量的列和行。我想遍历每个表并查看每一行中每一列的所有数据。我不确定如何编码。任何帮助将不胜感激!
【问题讨论】:
foreach (DataTable table in dataSet.Tables)
{
foreach (DataRow row in table.Rows)
{
foreach (object item in row.ItemArray)
{
// read item
}
}
}
或者,如果您需要列信息:
foreach (DataTable table in dataSet.Tables)
{
foreach (DataRow row in table.Rows)
{
foreach (DataColumn column in table.Columns)
{
object item = row[column];
// read column and item
}
}
}
【讨论】:
只是循环...
foreach(var table in DataSet1.Tables) {
foreach(var col in table.Columns) {
...
}
foreach(var row in table.Rows) {
object[] values = row.ItemArray;
...
}
}
【讨论】:
DataSet1 是一个实例...不是一个类型。如果是 type,那么您需要一个 instance,所以只需 someInstance.Tables。但是:.Tables 非常是DataSet 实例的成员:msdn.microsoft.com/en-us/library/…