最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

.net控件dropdownlist動(dòng)態(tài)綁定數(shù)據(jù)具體過程分解

 更新時(shí)間:2013年05月26日 17:29:25   作者:  
一、在頁面初始化時(shí)候?qū)⒓辖壎ǖ紻ropDownList;二、在頁面初始化的時(shí)候向DropDownList添加數(shù)據(jù);三、將DataReader讀取的數(shù)據(jù)動(dòng)態(tài)綁定到DropDownList等等
一、在頁面初始化時(shí)候?qū)⒓辖壎ǖ紻ropDownList
復(fù)制代碼 代碼如下:

public void Page_Load(Object src.EventArgs e)
{
ArrayList arrValue = new ArrayList();
arrValue.add("kk");
arrValue.add("dd");
arrValue.add("aa");
arrValue.add("cc");
//將數(shù)組綁定到DropDownList控件的DataSource屬性
ddl.DataSource = arrValue;
ddl.DataBind();
}

//實(shí)現(xiàn)
選項(xiàng)有:<asp:DropDownList id="ddl" runat="server"/>

二、在頁面初始化的時(shí)候向DropDownList添加數(shù)據(jù)
復(fù)制代碼 代碼如下:

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");
}

//實(shí)現(xiàn)
選項(xiàng)有:<asp:DropDownList id="ddl" runat="server"/>

三、將DataReader讀取的數(shù)據(jù)動(dòng)態(tài)綁定到DropDownList
復(fù)制代碼 代碼如下:

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語句或者數(shù)據(jù)表結(jié)構(gòu)的前提下才能這樣綁定
}
dr.Close();
}
}

四、將DataSet讀取的數(shù)據(jù)動(dòng)態(tài)綁定到DropDownList
復(fù)制代碼 代碼如下:

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();

第一行是創(chuàng)建一個(gè)sql連接對象sqlconn;
第二行是給新建的sql連接對象sqlconn的連接字符串賦予正確的值;
第三行是讓sql連接對象sqlconn打開,連接sql數(shù)據(jù)庫;
第四行是創(chuàng)建一個(gè)sql適配器對象sqldar,并同時(shí)讓其使用sqlconn對象執(zhí)行一條sql查詢語句;
第五行是設(shè)置sqldar對象的命令類型為文本型;
第六行是創(chuàng)建一個(gè)數(shù)據(jù)集對象Ds;
第七行是將sqldar執(zhí)行的結(jié)果填充到Ds中,并將命名為Users;
第八行是將DropDownList的數(shù)據(jù)源設(shè)置為Ds的Users,并使用默認(rèn)的查看模式;
第九行是設(shè)置DropDownList空間的顯示項(xiàng)對應(yīng)的字段名UsersName;
第十行是執(zhí)行DropDownList的數(shù)據(jù)綁定方法;
第十一行是關(guān)閉sqlconn對象。

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

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中直接調(diào)用,綁定的方法調(diào)用
復(fù)制代碼 代碼如下:

DataBinder.eval_r(Container.DataItem,"表字段")

相關(guān)文章

  • .NET中應(yīng)用程序內(nèi)共享UdpClient聯(lián)機(jī)的實(shí)現(xiàn)方法

    .NET中應(yīng)用程序內(nèi)共享UdpClient聯(lián)機(jī)的實(shí)現(xiàn)方法

    本篇文章介紹了,.NET中應(yīng)用程序內(nèi)共享UdpClient聯(lián)機(jī)的實(shí)現(xiàn)方法。需要的朋友參考下
    2013-05-05
  • .net中自定義錯(cuò)誤頁面的實(shí)現(xiàn)升級(jí)篇

    .net中自定義錯(cuò)誤頁面的實(shí)現(xiàn)升級(jí)篇

    這篇文章主要給大家介紹了關(guān)于.net中自定義錯(cuò)誤頁面實(shí)現(xiàn)的相關(guān)資料,這篇文章是之前的升級(jí)篇,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2018-06-06
  • ASP.NET中ServerPush用法實(shí)例分析

    ASP.NET中ServerPush用法實(shí)例分析

    這篇文章主要介紹了ASP.NET中ServerPush用法,實(shí)例分析了通過ServerPush實(shí)現(xiàn)服務(wù)器推送功能,需要的朋友可以參考下
    2015-06-06
  • asp.net(C#)禁止緩存文件不讓文件緩存到客戶端

    asp.net(C#)禁止緩存文件不讓文件緩存到客戶端

    IIS會(huì)按文件地址及參數(shù)將文件緩存到客戶端,以便再次訪問該內(nèi)容時(shí)速度更快,下面為大家介紹C#禁止緩存文件的方法
    2014-09-09
  • 詳解.net core下如何簡單構(gòu)建高可用服務(wù)集群

    詳解.net core下如何簡單構(gòu)建高可用服務(wù)集群

    一說到集群服務(wù)相信對普通開發(fā)者來說肯定想到很復(fù)雜的事情,這篇文章主要介紹了詳解.net core下如何簡單構(gòu)建高可用服務(wù)集群,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-01-01
  • ASP.NET Core MVC在視圖中使用依賴注入

    ASP.NET Core MVC在視圖中使用依賴注入

    這篇文章介紹了ASP.NET Core MVC在視圖中使用依賴注入的方法,文中通過示例代碼介紹的非常詳細(xì)。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-04-04
  • .NET Framework常用ORM框架iBatis.Net操作數(shù)據(jù)庫的方法

    .NET Framework常用ORM框架iBatis.Net操作數(shù)據(jù)庫的方法

    iBatis.Net 是一個(gè)輕量級(jí)的 ORM 框架,它允許開發(fā)者通過直接編寫 SQL 查詢來操作數(shù)據(jù)庫,并將查詢結(jié)果映射到對象模型中,本文將通過實(shí)際的代碼示例,詳細(xì)介紹如何在 .NET 環(huán)境中使用 iBatis.Net 進(jìn)行數(shù)據(jù)庫操作,感興趣的朋友一起看看吧
    2024-08-08
  • c#中兩種不同的存儲(chǔ)過程調(diào)用與比較

    c#中兩種不同的存儲(chǔ)過程調(diào)用與比較

    存儲(chǔ)過程的調(diào)用在B/S系統(tǒng)中用的很多。傳統(tǒng)的調(diào)用方法不僅速度慢,而且代碼會(huì)隨著存儲(chǔ)過程的增多不斷膨脹,難以維護(hù)。新的方法在一定程度上解決了這些問題
    2012-12-12
  • .Net?Core?進(jìn)程守護(hù)之Supervisor使用詳解

    .Net?Core?進(jìn)程守護(hù)之Supervisor使用詳解

    這篇文章主要介紹了.Net?Core?進(jìn)程守護(hù)之Supervisor使用,Supervisor它可以很方便的監(jiān)聽、啟動(dòng)、停止、重啟一個(gè)或多個(gè)進(jìn)程,對.Net?Core?進(jìn)程守護(hù)之Supervisor使用相關(guān)知識(shí)感興趣的朋友一起看看吧
    2022-04-04
  • .Net 實(shí)現(xiàn)圖片縮略圖上傳通用方法

    .Net 實(shí)現(xiàn)圖片縮略圖上傳通用方法

    這篇文章主要介紹了.Net 實(shí)現(xiàn)圖片縮略圖上傳通用方法,代碼簡單易懂,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2018-08-08

最新評論

富阳市| 巴南区| 沾化县| 赤水市| 桐庐县| 鲁甸县| 南靖县| 毕节市| 柞水县| 南宫市| 普格县| 九寨沟县| 化隆| 忻州市| 行唐县| 富锦市| 垣曲县| 陈巴尔虎旗| 克山县| 松潘县| 保山市| 七台河市| 太和县| 桐庐县| 密山市| 泽普县| 綦江县| 德安县| 襄城县| 公主岭市| 木里| 乐业县| 农安县| 柘城县| 新龙县| 广德县| 布尔津县| 韶山市| 延庆县| 湛江市| 濮阳县|