Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Jak przypisać wybraną wartość DropDownList do SqlDataSource?

Jeśli używasz SqlDataSource , najłatwiej będzie powiązać dane z przodu.

Baza danych

Uwaga:utworzyłem TypeId jako liczba całkowita.

ASPX

Jeśli wybrana wartość DropDownList to -1 , Źródło danych SQL zwróci wszystkie przedmioty.

<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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. identyfikator pracownika automatycznie generuj z prefiksem

  2. Jak mogę uniknąć używania Cursora do implementacji tego pseudokodu - SQL Server?

  3. Napraw problem oczekujący na odzyskanie bazy danych SQL z odmową dostępu

  4. Usuwanie dużych ilości danych z SQL Server 2008

  5. Wyświetl datę następnego wydarzenia