У меня есть набор данных с двумя DataTables и отношения между Pk_FK. ли что-то вроде объединения в SQL:Как показать два связанных Datatables из одного набора данных в одном Gridview в ASP.NET, C#?
C# код выглядит следующим образом:
ds.Tables.Add(tabelaViagens);
ds.Tables.Add(tabelaViagens_Data);
ds.Relations.Add("Id_viagens", ds.Tables[0].Columns["ID_VIAGEM"], ds.Tables[1].Columns["ID_VIAGEM"]);
gvViagens.DataSource = ds;
gvViagens.DataBind();
Однако этот способ Gridview только отображает содержимое для tabelaViagens.
Любая идея, как заставить его отображать обе таблицы (связанные как объединение)?
Вы правы, не существует «прямой» способ сделать это. Сначала вам придется присоединиться к таблицам. Ниже приведен вспомогательный класс: http://support.microsoft.com/kb/326080/en-us – banging