zoukankan      html  css  js  c++  java
  • DropDownList 绑定数据库中的字段获取下拉列表值asp.net

    基础数据绑定:用ListItem直接枚举出来,适用于不需要修改的类型列表。 

    <asp:DropDownList ID="DropDownList1" runat="server"> 
    <asp:ListItem Value="设计家园">设计家园</asp:ListItem> 
    <asp:ListItem Value="网页设计">网页设计</asp:ListItem> 
    <asp:ListItem Value="网络编程">网络编程</asp:ListItem> 
    <asp:ListItem Value="酷站欣赏">酷站欣赏</asp:ListItem> 
    </asp:DropDownList> 

    动态绑定方法一:动态绑定数据库中的字段。

     1 SqlConnection conn = UtilitySqlClass.OperateDataBase.ReturnConn(); 
     2 string strSQL = "select * from CompanyType"; 
     3 SqlDataAdapter ada = new SqlDataAdapter(strSQL, conn); 
     4 DataSet ds = new DataSet(); 
     5 ada.Fill(ds, "CompanyType"); 
     6 DropDownList1.DataSource = ds.Tables["CompanyType"].DefaultView; 
     7 DropDownList1.DataValueField = ds.Tables["CompanyType"].Columns[1].ColumnName; 
     8 DropDownList1.DataTextField = ds.Tables["CompanyType"].Columns[1].ColumnName; 
     9 DropDownList1.DataBind(); 
    10 ds.Dispose();

    动态绑定方法二:利用DropDownList.Items.Add方法。

    View Code
     1 protected void Page_Load(object sender, EventArgs e) 
     2 { 
     3 if (!IsPostBack) 
     4 { 
     5 SqlConnection conn = UtilitySqlClass.OperateDataBase.ReturnConn(); 
     6 try 
     7 { 
     8 conn.Open(); 
     9 this.DropDownList1.Items.Add(""); 
    10 string strSQL = "select CompanyType from CompanyType"; 
    11 SqlCommand com = new SqlCommand(strSQL, conn); 
    12 SqlDataReader dr = com.ExecuteReader(); 
    13 while (dr.Read()) 
    14 { 
    15 this.DropDownList1.Items.Add(dr["CompanyType"].ToString()); 
    16 } 
    17 } 
    18 catch (Exception ex) 
    19 { 
    20 Response.Write("<scirpt>alert(’" + ex.Message.ToString() + "’)</script>"); 
    21 } 
    22 finally 
    23 { 
    24 conn.Close(); 
    25 } 
    26 } 
    27 } 

    说明:UtilitySqlClass.OperateDataBase.ReturnConn();返回的是一个打开的conn对象。数据库操作类在命名空间UtilitySqlClass中定义。

  • 相关阅读:
    【服务器】【Windows】【3】开放服务器端口
    【服务器】【Windows】【2】把jar包做成服务,在Service中管理
    FZU 1753
    poj 1017
    poj 1666
    poj 1132
    ZOJ 2562 More Divisors
    POJ 2992 Divisors
    poj 2773 happy 2006
    poj 2407 Relatives
  • 原文地址:https://www.cnblogs.com/tianliang/p/3068600.html
Copyright © 2011-2022 走看看