У меня 2 DataTables:Создание запросов с 2 DataTables
dt1: dt2:
| id | num | value | | id | num | name |
|----+-----+-------| |----+-----+-----------|
| 99| 1| + | | 99 | 1| tiger |
| 100| 2| + | | 100| 2| pigeon |
| 101| 1| - | | 101| 1| crocodile |
| 102| 1| + | | 102| 1| panther |
| 105| 1| whale |
И я хочу, чтобы привязать его к одному DataTable:
| id | num | value | name |
|----+-----+-------+----------|
| 99 | 1| + |tiger |
| 100| 2| + |pigeon |
| 101| 1| - |crocodile |
| 102| 1| + |panther |
| 105| 1| |whale |
После этого я свяжу DataRow в DataGridView.
Я пытался создать запрос, но что-то в этом плохого, он не возвращает значение:
var vquery = (from dt1 in dtable1.AsEnumerable()
from dt2 in dtable2.AsEnumerable()
where dt1.Field<int?>(IndexesField.F_LINK_ID) == dt2.Field<int?>(IndexesField.F_LINK_ID)
where dt1.Field<int?>(IndexesField.F_TABKEY) == dt2.Field<int?>(IndexesField.F_TABKEY)
select new { dt1, dt2 });
Что мне нужно сделать, чтобы исправить это?
С уважением, Alexander.