从SQL获取值并将它们放在复选框上

本文关键字:复选框 SQL 获取 | 更新日期: 2023-09-27 17:50:02

我需要从SQL Server获得值,并把值复选框。例如

我在sql上有一个表城市,使用form I将城市名称添加到数据库中,稍后我想获得这样的城市名称并将它们放在checkboxes上。当我向表cities添加新城市时,checkbox将被创建,dynamically和新城市名称将被放在那里

从SQL获取值并将它们放在复选框上

试试这样

((ListBox)MyCheckBoxList).DataSource = dt; // datatable containg cities
((ListBox)MyCheckBoxList).DisplayMember = "cityname";
((ListBox)MyCheckBoxList).ValueMember = "id";

使用CheckboxList控件ASP。. NET,并将城市列绑定到该控件。

<asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:DBConnection %>" SelectCommand="SELECT [City] FROM [tblCities]"></asp:SqlDataSource>
       
        <asp:CheckBoxList ID="CheckBoxList1" runat="server" DataSourceID="SqlDataSource1" DataTextField="city" DataValueField="City">
        </asp:CheckBoxList>