C#从DataTable或BindingSource获取值

时间:2012-04-13 20:04:47

标签: c# binding datatable datarow bindingsource

我有一个标签,需要从数据库中恢复值。

我可以查询数据库但是如何从DataTable中提取值并将它们放在适当的标签中

由于

2 个答案:

答案 0 :(得分:1)

如何从第一行和名为“MyFirstColumn”的列中检索值的示例:

label1.Text = myDataTable.Rows[0]["MyFirstColumn"]

答案 1 :(得分:1)

在DataTable中,您有行和列。要选择特定单元格,您需要执行此操作:

label1.Text = dataTable[0][0];

这会将label1文本设置为Row 0,Column 0值。

要遍历每一行,请使用:

foreach(DataRow row in dataTable.Rows)
{
Console.WriteLine(row["ColumnName1"]);
Console.WriteLine(row["ColumnName2"]);
Console.WriteLine(row["ColumnName3"]);
Console.WriteLine(row["ColumnName4"]);
}

这将打印每行的列值。在此代码中,您需要将列名称(例如ColumnName1)的字符串替换为列名