我有一个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>
答案 0 :(得分:1)
执行此操作的最佳方法是更改存储过程以对结果进行分组。如果不是,您将需要将它们发送到处理分组的自定义类,然后将分组结果发送到控件,但这是一个不必要且成本高昂的步骤。