Sqlserver
 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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. OPENJSON „Неправилен синтаксис близо до ключовата дума „с“.“ в SQL Server (РЕШЕНО)

  2. Използване на вложено използване в C# и SQL Server

  3. Как да изпълня съхранена процедура веднъж за всеки ред, върнат от заявка?

  4. SQL 2008 география и геометрия - кое да използвам?

  5. Как мога да направя тази заявка в SQL Server Compact Edition?