如何在asp.net中的转发器中使用多个查询。例如,我在下面有这个转发器,我想在其中使用类别名称,我也想使用一个查询,它将返回一个表中的类别数我将如何做。
中继器。
asp:Repeater ID="Repeater1" runat="server" DataSourceID="SqlDataSource1"
asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:ConnectionString %>" ProviderName="<%$ ConnectionStrings:ConnectionString.ProviderName %>" SelectCommand="SELECT [CategoryID], [CategoryName], [Description], [Picture] FROM [Categories]"></asp:SqlDataSource>
答案 0 :(得分:1)
您可以按如下方式编写嵌套查询:
SELECT [CategoryID], [CategoryName], [Description], [Picture], (SELECT COUNT(*) FROM SOURCE_TABLE_NAME WHERE [CategoryID]=a.[CategoryID]) as [CATCOUNT] FROM [Categories] a
SOURCE_TABLE_NAME是您希望进行类别计数的表名。