使用linq填充数据集中的标签
问题描述:
我正在为我的家族企业写一个销售点应用程序。我有一个MS SQL服务器数据集加载从三个表作为数据源的数据库。我试图用代码打击来填充数据集中的一些标签对象。编译时没有错误,但当表单加载时,标签保持空白。使用linq填充数据集中的标签
private void frmAccounts_Load(object sender, EventArgs e)
{
DBDataSet ds = new DBDataSet();
DataTable dt = ds.Tables["Account"];
var query = from act in dt.AsEnumerable()
where act.Field<int>("AccountID") == 1
select new
{
FirstName = act.Field<string>("FName"),
LastName = act.Field<string>("LName")
};
foreach (var account in query)
{
lblName.Text = account.FirstName + " " + account.LastName;
}
}
答
你有没有试着用:
var query = from act in dt.AsEnumerable()
where act.Field<int>("AccountID").Equals(1)
您可以检查 “查询” 对象?它是否正确地填充了数据?