显示数据表的数据

Ari*_*ule 8 c# datatable console-application

我想显示值或将它们写入文本文件,它是从数据集中编写的

ColumnID  columnName ColumnFamilyName
ValueOne  ValueTwo  ValueThree  
ValueThree  ValueFour  ValueFive
ValueSix  ValueSeven  ValueEight
Run Code Online (Sandbox Code Playgroud)

我做了这个,但没有做到这一点

foreach (DataRow row in myTopTenData.Rows)
            {
                Console.WriteLine();
                foreach (DataColumn col in myTopTenData.Columns)
                {
                    Console.Write(row[0].ToString() + " ");

                }
            }
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?

小智 12

我仍然无法发表评论,但这里有一个快速回答:

 foreach(DataRow row in myTopTenData.Rows)
 { 
     string ID  = row["ColumnID"].ToString();
     string Name= row["columnName"].ToString();
     string FamilyName= row["ColumnFamilyName"].ToString();    
 }
Run Code Online (Sandbox Code Playgroud)

确保null在检索数据时检查值


Ste*_*eve 10

假设myTopTenData是一个DataTable,那么以这种方式循环数据表的行

foreach (DataRow row in myTopTenData.Rows)
{
     Console.WriteLine();
     for(int x = 0; x < myTopTenData.Columns.Count; x++)
     {
          Console.Write(row[x].ToString() + " ");
     }
}
Run Code Online (Sandbox Code Playgroud)

当然,这个片段应该只是一个简单的例子.
您需要考虑空值和强大的错误检查.