我想显示值或将它们写入一个文本文件,它是从数据集
中编写的ColumnID columnName ColumnFamilyName
ValueOne ValueTwo ValueThree
ValueThree ValueFour ValueFive
ValueSix ValueSeven ValueEight
我做过这个没有做到的伎俩
foreach (DataRow row in myTopTenData.Rows)
{
Console.WriteLine();
foreach (DataColumn col in myTopTenData.Columns)
{
Console.Write(row[0].ToString() + " ");
}
}
我该怎么做?
答案 0 :(得分:12)
我仍然无法发表评论,但这是一个快速回答:
foreach(DataRow row in myTopTenData.Rows)
{
string ID = row["ColumnID"].ToString();
string Name= row["columnName"].ToString();
string FamilyName= row["ColumnFamilyName"].ToString();
}
确保在检索数据时检查null
值
答案 1 :(得分: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() + " ");
}
}
当然,这个片段只应作为一个简单的例子 您需要考虑空值和强大的错误检查。
答案 2 :(得分:3)
您可以使用Datagrid显示您的DataTable,如下所示:
在Wpf中:
datagrid.SetBinding(ItemsControl.ItemsSourceProperty, new System.Windows.Data.Binding { Source = dt});
=============================================== =========================
在winform中:
datagrid.DataSource(datatable);