zoukankan      html  css  js  c++  java
  • 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();
    }
    }
    }

    第一种方法:
            string ConnString = ConfigurationSettings.AppSettings["ConnectionString"]; 
             //创建一个SqlConnection
             SqlConnection Conn = new SqlConnection( ConnString );        

             string SQL_Select = "select id, ItemName from DDLItem order by id desc";

             //构造一个SqlDataAdapter

             SqlDataAdapter myAdapter = new SqlDataAdapter( SQL_Select, Conn);

             //开始读取数据

             Conn.Open();

             DataSet dataSet = new DataSet();

             myAdapter.Fill( dataSet,"Table1" );

             Conn.Close();

             //开始绑定DropDownList

             //指定DropDownList使用的数据源

             DropDownList1.DataSource = dataSet.Tables["Table1"].DefaultView;

             //指定DropDownList使用的表里的那些字段

             DropDownList1.DataTextField = "ItemName"; //dropdownlist的Text的字段

             DropDownList1.DataValueField = "id";//dropdownlist的Value的字段

             DropDownList1.DataBind();


    第二种方法:
            con.Open();
            SqlCommand cmd = new SqlCommand(strSql,con);
            SqlDataReader dr = cmd.ExecuteReader();
            while (dr.Read())
            {      
                DropDownList1.Items.Add(new ListItem(dr["status"].ToString(), dr["status_Id"].ToString()));
            }

  • 相关阅读:
    BZOJ3884 上帝与集合的正确用法 【欧拉定理】
    BZOJ4872 [六省联考2017]分手是祝愿 【期望dp】
    BZOJ4650 [NOI2016]优秀的拆分 【后缀数组】
    BZOJ1562 [NOI2009]变换序列 【KM算法】
    BZOJ2657 [Zjoi2012]旅游(journey) 【树的直径】
    BZOJ3999 [TJOI2015]旅游 【树剖 + 线段树】
    BZOJ3997 [TJOI2015]组合数学 【Dilworth定理】
    BZOJ4823 [Cqoi2017]老C的方块 【最小割】
    坐标系统
    利用键盘左右键使图像左右移动,上下键使图像的两个纹理可见度比例上下调整
  • 原文地址:https://www.cnblogs.com/mfryf/p/3105202.html
Copyright © 2011-2022 走看看