2011-05-29 86 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) 

您可以檢查 「查詢」 對象?它是否正確地填充了數據?