Я использую элемент управления Infragistics UltraWinGrid.UltraGrid для отображения иерархических данных в моем приложении WinNet .Net 3.5.Из моего среднего уровня я получаю таблицу данных, которая объединяет данные как для основной, так и для дочерней таблиц.Я могу получить данные для дочерней таблицы, используя выражение group by.
Использую DataRelation, как показано ниже, а затем привязываю локальную переменную набора данных, содержащую основную и дочернюю таблицу, к сетке.
ds.Tables.Add(tableMaster);
ds.Tables.Add(tableChild);
DataRelation reln = new DataRelation("MyReln", ds.Tables[0].Columns[colName], ds.Tables[1].Columns[colName], false);
ds.Relations.Add(reln);
ds.AcceptChanges();
this.ultraGrid.DataSource = ds;
Мой вопрос: какой самый быстрый способ прочитать таблицы tableMaster и tableChild из приведенной выше сводной таблицы данных?
Спасибо.