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

首頁 > 編程 > .NET > 正文

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

2020-01-17 23:55:23
字體:
來源:轉載
供稿:網友
一、在頁面初始化時候將集合綁定到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;
第十行是執行DropDownList的數據綁定方法;
第十一行是關閉sqlconn對象。

五、使用DataBinder.eval_r(Container.DataItem,"表字段")輸出綁定數據
復制代碼 代碼如下:

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();
ddl.DataSource = dr;
ddl.DataBind(); 綁定倒DD1中
}
}

在UI界面的DDL中直接調用,綁定的方法調用
復制代碼 代碼如下:

DataBinder.eval_r(Container.DataItem,"表字段")
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 阿克陶县| 沙田区| 晋城| 余庆县| 黎川县| 巢湖市| 曲水县| 汶川县| 南靖县| 夏津县| 湛江市| 嫩江县| 九江市| 海盐县| 常德市| 都兰县| 娱乐| 乃东县| 揭阳市| 美姑县| 昌乐县| 佛学| 镇康县| 临沭县| 循化| 湘西| 丰台区| 云霄县| 江北区| 海丰县| 盐城市| 巫山县| 兴安盟| 长岭县| 阿合奇县| 财经| 迭部县| 稻城县| 海南省| 太康县| 海林市|