如何将多个SQL查询绑定到单个asp转发器

时间:2015-02-27 07:45:40

标签: c# asp.net .net data-binding repeater

所以我的查询看起来像这样:

SqlCommand cmd = new SqlCommand();
cmd.CommandText = "SELECT * From Table1 WHERE conditions";
DataTable tempTable = helper.ExecuteQuery(cmd);
tempTable.TableName = "MainRecords";
ds.Tables.Add(tempTable);

其中ds是一个DataSet(全局变量),然后在另一个函数中,我将我的信息绑定到一个名为MainRecords的asp:Repeater:

MainRecords.DataSource = ds.Tables["MainRecords"];
MainRecords.DataBind();

我的问题是如何将第二个查询(如上面的那个但具有不同的结果)绑定到同一个转发器,以便我可以同时显示它们,如下所示:

<asp:Repeater ID="MainRecords" runat="server">
<ItemTemplate>
    <tr>
        <td><%# DataBinder.Eval(Container.DataItem, "InfoFromTable1")%></td>
        <td><%# DataBinder.Eval(Container.DataItem, "InfoFromTable2")%></td>
    </tr>
</ItemTemplate>
</asp:Repeater>

我在这里发现了一些东西,但似乎没有什么能帮到我。

0 个答案:

没有答案