sql >> データベース >  >> RDS >> Sqlserver

DropDownListで選択した値をSqlDataSourceに割り当てる方法は?

    SqlDataSourceを使用する場合 、最も簡単な方法は、データを前面でバインドすることです。

    データベース

    注: TypeIdを作成しました 整数として。

    ASPX

    DropDownListで選択された値が-1の場合 SqlDataSource すべてのアイテムを返します。

    <asp:DropDownList ID="BookListddl" runat="server" AutoPostBack="True">
        <asp:ListItem Text="All" Value="-1" />
        <asp:ListItem Text="Fiction" Value="1" />
        <asp:ListItem Text="None Fiction" Value="2" />
    </asp:DropDownList>
    <asp:SqlDataSource ID="SqlDataSource1" runat="server"
        ConnectionString="<%$ ConnectionStrings:ConnectionString %>"
        SelectCommand="SELECT * FROM [BookTbl] WHERE [TypeId] = @TypeId OR @TypeId = -1">
        <SelectParameters>
            <asp:ControlParameter ControlID="BookListddl"
                PropertyName="SelectedValue"
                Name="TypeId"
                Type="Int32" />
        </SelectParameters>
    </asp:SqlDataSource>
    



    1. 1つの列から2つの列の出力を作成する方法

    2. mysql:2つから最も効率的なクエリを選択する

    3. SQLダイアレクトが構成されていません(Phpstorm)

    4. 7つのSQLServerソートの内部–パート1