国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > .NET > 正文

.net控件dropdownlist動態綁定數據具體過程分解

2024-07-10 12:45:29
字體:
來源:轉載
供稿:網友
一、在頁面初始化時候將集合綁定到DropDownList
代碼如下:
public void Page_Load(Object src.EventArgs e)
{
ArrayList arrValue = new ArrayList();
arrValue.add("kk");
arrValue.add("dd");
arrValue.add("aa");
arrValue.add("cc");
//將數組綁定到DropDownList控件的DataSource屬性
ddl.DataSource = arrValue;
ddl.DataBind();
}

//實現
選項有:<asp:DropDownList id="ddl" runat="server"/>

二、在頁面初始化的時候向DropDownList添加數據
代碼如下:
public void Page_Load(Object src.EventArgs e)
{
ddl.Items.Add(new ListItem("text","value");
ddl.Items.Add(new ListItem("text1","value1");
ddl.Items.Add(new ListItem("text2","value2");
}

//實現
選項有:<asp:DropDownList id="ddl" runat="server"/>

三、將DataReader讀取的數據動態綁定到DropDownList
代碼如下:
protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
string myconnstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source="+Server.MapPath(".")+"..//database//db.mdb";
OleDbConnnection myconn=new OleDbConnnection(myconnstr);
string sqlstr="select * from test";
OleDbCommand myComm = new OleDbCommand(sqlstr,myconn);
myComm.Connection.Open();
OleDbDataReader dr=myComm.ExecuteReader();
while (dr.Read())
{
bj.Items.Add(new ListItem(dr["bjmc"].ToString(), dr["id"].ToString()));//增加Item

//或者這樣也能綁定,
//DropDownList1.Items.Add( new ListItem( myReader[1].ToString(),myReader[0].ToString() ) );//增加Item
//都是要在知道Sql語句或者數據表結構的前提下才能這樣綁定
}
dr.Close();
}
}

四、將DataSet讀取的數據動態綁定到DropDownList
代碼如下:
SqlConnection sqlconn = new SqlConnection();
sqlconn.ConnectionString = "workstation id=localhost;packet size=4096;user
id=sa;data source=db1;persist security info=False;initial catalog=DB";
sqlconn.Open();
SqlDataAdapter sqldar = new SqlDataAdapter("select UserName from forums_Users",sqlconn);
sqldar.SelectCommand.CommandType = CommandType.Text;
DataSet Ds= new DataSet();
sqldar.Fill(Ds,"Users");
ddl.DataSource = Ds.Tables["Users"].DefaultView;
ddl.DataTextField="UsersName";
ddl.DataBind();
sqlconn.Close();

第一行是創建一個sql連接對象sqlconn;
第二行是給新建的sql連接對象sqlconn的連接字符串賦予正確的值;
第三行是讓sql連接對象sqlconn打開,連接sql數據庫;
第四行是創建一個sql適配器對象sqldar,并同時讓其使用sqlconn對象執行一條sql查詢語句;
第五行是設置sqldar對象的命令類型為文本型;
第六行是創建一個數據集對象Ds;
第七行是將sqldar執行的結果填充到Ds中,并將命名為Users;
第八行是將DropDownList的數據源設置為Ds的Users,并使用默認的查看模式;
第九行是設置DropDownList空間的顯示項對應的字段名UsersName;
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 盐城市| 古浪县| 尉氏县| 平顺县| 鄂托克前旗| 济南市| 天气| 大同市| 凤凰县| 忻城县| 扶沟县| 靖远县| 宜宾市| 绵阳市| 禄丰县| 宽甸| 扶风县| 怀来县| 涟水县| 汾阳市| 曲周县| 漳州市| 西城区| 无棣县| 新兴县| 祁门县| 祥云县| 余姚市| 蒙阴县| 桐柏县| 呈贡县| 远安县| 贵南县| 湖北省| 桃园县| 临颍县| 临武县| 迭部县| 荣成市| 苏尼特右旗| 上高县|