2010-08-22 71 views
0

歡迎使用C#或VB.NET進行示例。將查詢結果綁定到datatablde

我想下面的查詢結果綁定到數據表:

Dim query = From c in db.Customers _ 
      Where c.Status = "Active" _ 
      Select c.CId, c.FirstName, c.LastName, c.Email 

感謝。

+0

你的意思是任何機會一個DataGrid/datagridview的?不能明白爲什麼你想要綁定到一個數據表.. – InSane 2010-08-22 10:51:01

+0

你的意思是你想要將這個查詢的結果存儲在DataTable中嗎? – 2010-08-22 10:52:08

+0

我有一個返回DataTable的函數。我想將查詢結果存儲在DataTable中,所以我可以在UI中使用它。 – Maxd 2010-08-22 10:55:42

回答

1

試試這個:

Dim dtCustomer = New DataTable("Customer") 
     dtCustomer.Columns.Add("CId", GetType(Integer)) 
     dtCustomer.Columns.Add("FirstName", GetType(String)) 
     dtCustomer.Columns.Add("LastName", GetType(String)) 
     dtCustomer.Columns.Add("Email", GetType(String)) 

     For Each q In query 
      dtCustomer.Rows.Add(New Object() {q.CId, q.FirstName, q.LastName, q.Email}) 
     Next 

退房DataTable class on MSDN