六月婷婷综合激情-六月婷婷综合-六月婷婷在线观看-六月婷婷在线-亚洲黄色在线网站-亚洲黄色在线观看网站

明輝手游網(wǎng)中心:是一個免費提供流行視頻軟件教程、在線學習分享的學習平臺!

ASP.NET Tips1---合并多個字段值

[摘要]一般支持數(shù)據(jù)綁定的web控件,例如DorpDownList控件、CheckBoxList控件等,都包含五個屬性:DataSource、DataMember,DataTextField、DataValueField和DataTextFormatString。DataSource用于獲取數(shù)據(jù)源,亦即獲...
一般支持數(shù)據(jù)綁定的web控件,例如DorpDownList控件、CheckBoxList控件等,都包含五個屬性:DataSource、DataMember,DataTextField、DataValueField和DataTextFormatString。DataSource用于獲取數(shù)據(jù)源,亦即獲取包含數(shù)據(jù)的集合;其他四個屬性用于獲取數(shù)據(jù)源中的一個字段值。然而,通常情況下,你想將這些數(shù)據(jù)源中的多個字段值綁定在一起賦值給其中的一個屬性,這是不能直接實現(xiàn)的。下面我們將介紹兩種方法用于實現(xiàn)這一功能。

以上限制在于不能將多個字段值綁定在一起,賦值給這四個屬性中的其中一個;但是SQL語句卻完全沒有這種限制。所以,我們的第一個方法是使用SQL語句將源表中的兩個或多個字段值綁定在一起,使用AS子句傳遞給另一個字段,這樣就實現(xiàn)了一個字段包含多個字段值。由于現(xiàn)在一個字段就包含了多個字段的值,我們將其賦值給web控件的那四個屬性時就不用有更多的考慮了。我們可以參考下面的語句看看這種方法的妙處:

strCmd="SELECT employeeid,lastName +','+firstName AS 'EmployeeName' FROM Employees";


這種方法十分簡潔,也是最直接的一種方法,不過存在著效率不足的問題,而且有可能會產(chǎn)生重復數(shù)據(jù)。下面我們介紹另一種方法,我們可以將源表填充到一個數(shù)據(jù)集DataSet中,然后將數(shù)據(jù)集的數(shù)據(jù)放置到一個數(shù)據(jù)表DataTable中,然后給該表創(chuàng)建一個新列,該列由源表中的兩個或多個字段構(gòu)成,這樣我們也實現(xiàn)了多個字段值的綁定。下面的語句可以說明這種方法的實現(xiàn):

dt.Columns.Add(“EmployeeName”,typeod(String),”lastName+’,’+firstName”);


后一種方法的缺點在于創(chuàng)建新列的開銷。不過這種方法條理比較清楚,而且不會產(chǎn)生重復數(shù)據(jù)的可能,建議使用這種方法。

為了說明這兩種方法,下面的代碼將兩種方法放在一起實現(xiàn)了:

// 在此處放置用戶代碼以初始化頁面

string strConn,strCmd;

strConn="DATABASE=NorthWind;SERVER=localhost;UID=sa;PWD=99133009;";

//如果既需要將firstName和LastName綁定,又需要單獨使用他們,下面的語句就會產(chǎn)生重復數(shù)據(jù)。

strCmd="SELECT employeeid,firstName,lastName,lastName +','+firstName AS 'EmployeeName' FROM Employees";

SqlDataAdapter dsda=new SqlDataAdapter(strCmd,strConn);

DataSet ds=new DataSet();

dsda.Fill(ds,"EmployeeList");

DataTable dt=ds.Tables["EmployeeList"];



//第一種方法

//DDL1是一個DropDownList控件

DDL1.DataSource=dt.DefaultView;

DDL1.DataTextField="EmployeeName";

DDL1.DataValueField="employeeid";

DDL1.DataBind();

/*第二種方法

dt.Columns.Add("EmployeeName",typeod(String),"lastName+','+firstName");

DDL1.DataTextField="EmployeeName";

DDL1.DataBind();

* /




主站蜘蛛池模板: 日日夜夜精品免费视频 | 在线 v亚洲 v欧美v 专区 | 欧美在线小视频 | 日韩美女在线观看 | 天天操天天爱天天干 | 青草悠悠视频在线观看 | 中文字幕日韩在线观看 | 日韩高清一级毛片 | 日韩精品一区二区三区高清 | 亚洲国产亚洲综合在线尤物 | 日本综合欧美一区二区三区 | 亚洲午夜精品久久久久久抢 | 全黄一级裸片视频免费 | 色综合色狠狠天天久久婷婷基地 | 午夜影院在线免费观看 | 伊人免费| 亚洲第一页综合 | 性欧美人与物videos另类 | 天天插天天透 | 四虎影视久久 | 一级做a爰全过程免费视频 一级做a爰片性色毛片小说 | 欧美性野久久久久久久久 | 青娱乐精品视频在线观看 | 青青草免费在线 | 午夜影院在线播放 | 香蕉视频你懂的 | 最新国产福利片在线观看 | 天堂а√中文在线 | 色婷婷一区二区三区四区成人网 | 日本国产成人精品视频 | 人人看人人鲁狠狠高清 | 天堂а√中文在线 | 亚洲高清二区 | 色综合久久88中文字幕 | 色婷婷久久综合中文久久一本 | 日韩性插| 日本一区二区在线免费观看 | 日韩美视频网站 | 日日爱网| 日韩精品视频免费观看 | 天天干狠狠操 |