如何添加静态项和结果数据绑定到 DropDownList 控件

方法一:
  1. using System;
  2. using System.Collections;
  3. using System.ComponentModel;
  4. using System.Data;
  5. using System.Drawing;
  6. using System.Web;
  7. using System.Web.SessionState;
  8. using System.Web.UI;
  9. using System.Web.UI.WebControls;
  10. using System.Web.UI.HtmlControls;
  11. using System.Data.SqlClient;
  12. private void Page_Load(object sender, System.EventArgs e)
  13.         {
  14.             if(!IsPostBack)
  15.             {
  16.                 SqlConnection myConn = new SqlConnection(
  17.                     "Server=localhost;Database=Pubs;Integrated Security=SSPI");
  18.                 SqlCommand myCmd = new SqlCommand(
  19.                     "SELECT au_id, au_lname FROM Authors", myConn);
  20.                 myConn.Open();
  21.                 SqlDataReader myReader = myCmd.ExecuteReader();
  22.             
  23.                 //Set up the data binding.
  24.                 AuthorList.DataSource = myReader;
  25.                 AuthorList.DataTextField = "au_lname";
  26.                 AuthorList.DataValueField = "au_id";
  27.                 AuthorList.DataBind();
  28.             
  29.                 //Close the connection.
  30.                 myConn.Close();
  31.                 myReader.Close();
  32.                 //Add the item at the first position.
  33.                 AuthorList.Items.Insert(0, "<-- Select -->");
  34.                 
  35.             }
  36.         }

 

方法二:

 

  1. string sql="select 字段名 from 表 ";
  2.            SqlCommand cmd = new SqlCommand(sql,conn);
  3.            SqlDataReader dr=cmd.ExecuteReader();
  4.            DropDownList1.DataSource=dr;
  5.            DropDownList1.DataBind();
  6.            dr.Close();
  7.            if (DropDownList1.Items.Count==0)
  8.               {
  9.                  DropDownList1.Items.Add(new ListItem("请选择省",""));
  10.               }
  11.            else{
  12.                  DropDownList1.Items.Insert(0,new ListItem("请选择省",""));
  13.                }

 

 

自己看着办,自由发挥,呵呵!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值