Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / WinForms, .Net Framework Новый топик    Ответить
 в DataGrid отобразить поля из двух таблиц (без JOIN ! в SQL запросе)  [new]
alneo
Member

Откуда: USSR
Сообщений: 1056
Как в DataGrid отобразить поля из двух таблиц?
Или как сделать чтобы при relation можно было перемещаться по child таблице
и при этом происходило перемещение по parent таблице, а не наоборот.
23 сен 05, 11:57    [1904685]     Ответить | Цитировать Сообщить модератору
 Re: в DataGrid отобразить поля из двух таблиц (без JOIN ! в SQL запросе)  [new]
Proga
Member

Откуда: МО
Сообщений: 3042
можно конечно свой класс написать, но скорость будет желать лучшего. Хотя можешь попробовать. Всего лишь ИМХО.
23 сен 05, 13:14    [1905133]     Ответить | Цитировать Сообщить модератору
 Re: в DataGrid отобразить поля из двух таблиц (без JOIN ! в SQL запросе)  [new]
alneo
Member

Откуда: USSR
Сообщений: 1056
это можно сделать и без класса с помощью "лукап полей"
вот у меня работающий код:

dr=new DataRelation("refName",dataSet11.Tables["SPR_MAT1"].Columns["KM"],dataSet11.Tables["NRD_OM1"].Columns["KM"],false);
dataSet11.Relations.Add(dr);
dataSet11.Tables["NRD_OM1"].Columns.Add("NM");

dataSet11.Tables["NRD_OM1"].Columns["NM"].Expression="Parent(refName).NM";


но как теперь сделать так чтобы при перемещении по дочерним записям позиционироваться на соотвествующей записи в родительской таблице?
23 сен 05, 17:35    [1906532]     Ответить | Цитировать Сообщить модератору
Все форумы / WinForms, .Net Framework Ответить