如何在ASP.NET C#中的一个Gridview中显示来自一个数据集的两个相关数据表?
我有一个数据集,其中有两个数据表和Pk_FK之间的关系。 类似于sql中的联接: C代码如下所示:如何在ASP.NET C#中的一个Gridview中显示来自一个数据集的两个相关数据表?,c#,gridview,datatable,dataset,C#,Gridview,Datatable,Dataset,我有一个数据集,其中有两个数据表和Pk_FK之间的关系。 类似于sql中的联接: 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; gvViag
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只显示选项卡的内容
你知道如何让它同时显示两个表(像连接一样相关)吗?看看这个
除了我想要避免的sql语句之外,所提供的解决方案不起作用。如果我使用gvViagens.DataSource=ds.Tables[0],它只显示表[0]中的内容。你说得对,没有“直接”的方法。你必须先加入表格。下面是一个帮助器类,让您开始学习: