2012-05-23 4 views
0

Есть ли какая-либо фильтрация данных, основанная на других типах данных. что-то, как показано ниже:фильтр, привязанный к петле

foreach (datarow dr in somedatatable.select("id= someothertable.rows["someotherid"]) 
    { 
    dr[somefield]=someothertable[someotherfield]; 
    } 

ответ

2

Вы можете сделать обычный SQL выбрать с помощью DataView

DataView dv = new DataView(dataTableToFilter); 
dv.RowFilter = ""//SQL condition 

Полный полезный пример в вашем случае вы можете найти здесь:

Creating a DataTable from a DataView

Где применить a DataView введите символы, которые вы видите на картинке. Зарегистрируйтесь на сайте DataTable и создайте новый DataTable из фильтрованных строк.

+0

Можете ли вы показать мне, пожалуйста, – arjun

+0

@arjun: Я отредактировал мое сообщение, пожалуйста, посмотрите. – Tigran

+0

Как можно написать условие sql на основе некоторого другого datatable – arjun

0

У меня есть вопрос, почему вы хотите сделать логику фильтра в своем коде? Ваша примерная логика очень проста.

Я хочу сделать фильтр более эффективным, мы бы хотели использовать базу данных для этого. Я думаю, что ваше требование может быть реализовано с помощью оператора объединения. Вы согласны?

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