Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/32.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在中继器中使用多个查询_C#_Asp.net - Fatal编程技术网

C# 在中继器中使用多个查询

C# 在中继器中使用多个查询,c#,asp.net,C#,Asp.net,如何在asp.net的转发器中使用多个查询。例如,我在下面有一个转发器,我想在其中使用类别名称,我还想使用一个查询,该查询将返回表中类别的计数,我将如何做到这一点 中继器 asp:Repeater ID="Repeater1" runat="server" DataSourceID="SqlDataSource1" asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ Connecti

如何在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>
asp:Repeater ID=“Repeater1”runat=“server”DataSourceID=“SqlDataSource1”
asp:SqlDataSource ID=“SqlDataSource1”runat=“server”ConnectionString=”“ProviderName=”“SelectCommand=“从[Categories]中选择[CategoryID]、[CategoryName]、[Description]、[Picture]”>

您可以按如下方式编写嵌套查询:

SELECT [CategoryID], [CategoryName], [Description], [Picture], (SELECT COUNT(*) FROM SOURCE_TABLE_NAME WHERE [CategoryID]=a.[CategoryID]) as [CATCOUNT] FROM [Categories] a
其中SOURCE_TABLE_NAME是要从中获取类别计数的表名