我有一个SqlDataSource
,我想与DropDownList一起使用。唯一的问题是存储过程没有对数据进行分组。因此,我看到了多个价值观,我想根据它们进行分组。
是否有方法将来自SqlDataSource
中存储过程的数据分组?
示例数据源:
<asp:SqlDataSource ID="JobApprovalEditDS" runat="server" ConnectionString="<%$ ConnectionStrings:JobClose %>" SelectCommand="up_JobApprovalsSelect" SelectCommandType="StoredProcedure">
<SelectParameters>
<asp:Parameter Name="ShowAll" DefaultValue="1" />
<asp:Parameter Name="AllPhases" DefaultValue="1" />
</SelectParameters>
</asp:SqlDataSource>
最好的方法是更改存储过程以对结果进行分组。如果没有,则需要将它们发送到处理分组的自定义类,然后将分组结果发送到控件,但这是一个不必要且成本高昂的步骤。