2010-08-22 3 views
0

Образец в C# или VB.NET приветствуется.Привести результат запроса к datatablde

Я хочу, чтобы связать следующий результат запроса к DataTable:

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

Спасибо.

+0

ли вы имеете в виду DataGrid/DataGridView любым шансом? Не могу понять, почему вы хотите привязать к datatable. – InSane

+0

Вы хотите сказать, что хотите сохранить результат этого запроса в DataTable? –

+0

У меня есть функция, которая возвращает DataTable. Я хочу сохранить результат запроса в DataTable, поэтому я могу использовать его с пользовательским интерфейсом. – Maxd

ответ

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

Смежные вопросы