2011-05-29 87 views
0

我正在为我的家族企业写一个销售点应用程序。我有一个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; 
     }    
    } 

回答

0

你有没有试着用:

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

您可以检查 “查询” 对象?它是否正确地填充了数据?