使用tableadapter填充数据集后如何获取特定的列值

时间:2013-11-15 08:45:04

标签: c# .net

例如:

table1有两列“col1”和“col2”

this.table1TableAdapter.FillByParam(appDataSet.table1,param);

这会返回1行

如何将col1和col2值设置为变量? 如果有人用代码发布示例,那将会很棒。 感谢。

1 个答案:

答案 0 :(得分:1)

此行填充DataTable中指定为SelectCommand的查询中的给定TableAdapter。所以你说它只包含一条记录?

您可以使用FirstOrDefault获取DataRow。由于它是一个强类型DataTable,因此您拥有一个自动生成的DataTableDataRow,其类型属性和名称与数据库中的ctypes和名称相同。

假设您有两个Label控件,您想要从行中的两个属性设置Text个属性:

appDataSet.table1Row row = appDataSet.table1.FirstOrDefault();
if(row != null)
{
    Label1.Text = row.col1;
    Label2.Text = row.col2;
}