DropDownList 绑定数据库中的字段获取下拉列表值

本文介绍了两种动态绑定数据库字段到DropDownList的方法,并提到了使用UtilitySqlClass进行数据库操作。下拉列表值可通过DropDownList1.SelectedValue.ToString()获取。
基础数据绑定:用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:ListItem Value="欣赏与感谢">欣赏与感谢</asp:ListItem>
        
</asp:DropDownList>

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

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

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

    protected void Page_Load(object sender, EventArgs e)
    {
        
if (!IsPostBack)
        {
            SqlConnection conn 
= UtilitySqlClass.OperateDataBase.ReturnConn();
            
try
            {
                conn.Open();
                
this.DropDownList1.Items.Add("");
                
string strSQL = "select CompanyType from CompanyType";
                SqlCommand com 
= new SqlCommand(strSQL, conn);
                SqlDataReader dr 
= com.ExecuteReader();
                
while (dr.Read())
                {
                    
this.DropDownList1.Items.Add(dr["CompanyType"].ToString());
                }
            }
            
catch (Exception ex)
            {
                Response.Write(
"<scirpt>alert('" + ex.Message.ToString() + "')</script>");
            }
            
finally
            {
                conn.Close();
            }
        }
    }

说明:UtilitySqlClass.OperateDataBase.ReturnConn();返回的是一个打开的conn对象。数据库操作类在命名空间UtilitySqlClass中定义。此类我就不列出来了。o(∩_∩)o...哈哈

获取DropDownList下拉列表框值的方法是:DropDownList1.SelectedValue.ToString()

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值