使用按钮更改SqlDataSource SelectCommand和SelectParameter

时间:2017-01-30 15:23:08

标签: c# sql asp.net

    <asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:ConnectionString9 %>" ProviderName="<%$ ConnectionStrings:ConnectionString9.ProviderName %>" SelectCommand="SELECT * FROM [Orders] WHERE ([oStatus] = ?)">
    <SelectParameters>
        <asp:Parameter DefaultValue="CheckedOut" Name="oStatus" Type="String" />
    </SelectParameters>
    </asp:SqlDataSource>

以上是SqlDataSource的代码。我想要做的是添加一个按钮,它将帮助我在SelectCommand中添加一个额外的WHERE条件,并为添加的条件添加SelectParameters。

按钮

<asp:Button runat="server" text="filter record" ID="filterbutton" OnClick="filterbutton_Click"/>

我希望SelectCommand在单击按钮时看起来像

SelectCommand="SELECT * FROM [Orders] WHERE ([oStatus] = ?) AND ([oDelivery_Status] = ?)">

问题是可以添加多个SelectParameters吗?是否可以使用按钮OnClick方法执行此操作?如果没有,还有其他解决方案/方法吗?提前谢谢。

1 个答案:

答案 0 :(得分:0)

您需要在MyObject*中设置您想要的两个参数:

~MyObject()
相关问题