我有一个包含两个不同表的数据库,它们与一对多关系相连。我想从表一中提供值以及从表二中引用它的字段。我试图尝试gridview和转发器控制,但没有取得任何重大成功。请帮忙。
答案 0 :(得分:2)
你的代码会有很多帮助。 没有它,基本上有两种选择你可以做什么
首先,相当简单的是对两个表执行一次查询,将其绑定到Sql DataSource并绑定gridview或listview或其他可绑定到可枚举的控件。
即
<asp:SqlDataSource ID="productDataSource" Runat="server"
SelectCommand="select t1.f1, t1.f2, ..... , t2.f1, t2.f2, ... from t1 inner join t2 on ..."
ConnectionString="your connection string">
</asp:SqlDataSource>
<asp:GridView ID="productsGridView" Runat="server"
DataSourceID="productDataSource" AutoGenerateColumns="True"></asp:GridView>
另一种(可能正确的方法)是采用两个网格视图来采用主细节场景。你可以找到很好的例子here