使用linq填充数据集中的标签

时间:2011-05-29 08:29:02

标签: c# linq object dataset label

我正在为我的家族企业撰写销售点申请表。我有一个从数据库加载的MS sql server数据集,其中有三个表作为数据源。我正试图用代码打击来填充数据集中的一些标签对象。编译时没有错误,但是在加载表单时,标签仍为空。

    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;
        }            
    }

1 个答案:

答案 0 :(得分:0)

您是否尝试过:

var query = from act in dt.AsEnumerable()
        where act.Field<int>("AccountID").Equals(1)

你可以检查“查询”对象吗?是否正确填充了数据?