ADO.NET數(shù)據(jù)庫(kù)訪問(wèn)技術(shù)案例教程 第10章 數(shù)據(jù)綁定與記錄導(dǎo)航

ADO.NET數(shù)據(jù)庫(kù)訪問(wèn)技術(shù)案例教程 第10章 數(shù)據(jù)綁定與記錄導(dǎo)航

ID:45793689

大?。?05.50 KB

頁(yè)數(shù):60頁(yè)

時(shí)間:2019-11-17

ADO.NET數(shù)據(jù)庫(kù)訪問(wèn)技術(shù)案例教程 第10章 數(shù)據(jù)綁定與記錄導(dǎo)航_第1頁(yè)
ADO.NET數(shù)據(jù)庫(kù)訪問(wèn)技術(shù)案例教程 第10章 數(shù)據(jù)綁定與記錄導(dǎo)航_第2頁(yè)
ADO.NET數(shù)據(jù)庫(kù)訪問(wèn)技術(shù)案例教程 第10章 數(shù)據(jù)綁定與記錄導(dǎo)航_第3頁(yè)
ADO.NET數(shù)據(jù)庫(kù)訪問(wèn)技術(shù)案例教程 第10章 數(shù)據(jù)綁定與記錄導(dǎo)航_第4頁(yè)
ADO.NET數(shù)據(jù)庫(kù)訪問(wèn)技術(shù)案例教程 第10章 數(shù)據(jù)綁定與記錄導(dǎo)航_第5頁(yè)
資源描述:

《ADO.NET數(shù)據(jù)庫(kù)訪問(wèn)技術(shù)案例教程 第10章 數(shù)據(jù)綁定與記錄導(dǎo)航》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫(kù)。

1、第10章數(shù)據(jù)綁定與記錄導(dǎo)航數(shù)據(jù)綁定概述10.1數(shù)據(jù)綁定的實(shí)現(xiàn)方法10.2記錄導(dǎo)航10.3對(duì)于各種類(lèi)型的數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng),通過(guò)Windows界面或Web網(wǎng)頁(yè)瀏覽數(shù)據(jù)源中的數(shù)據(jù)時(shí),一般先將后臺(tái)數(shù)據(jù)表中的數(shù)據(jù)填充到內(nèi)存的數(shù)據(jù)集中,然后展現(xiàn)在Windows界面或者Web網(wǎng)頁(yè)中。本章主要學(xué)習(xí)ADO.NET的數(shù)據(jù)綁定技術(shù)和記錄導(dǎo)航?!局?識(shí)?技?能?目?標(biāo)】——(1)掌握數(shù)據(jù)綁定的方式、對(duì)象與清除方法。(2)掌握使用屬性窗口實(shí)現(xiàn)數(shù)據(jù)綁定的方法。(3)掌握編寫(xiě)程序代碼實(shí)現(xiàn)數(shù)據(jù)綁定的方法。(4)掌握ADO.NET中記錄導(dǎo)航的方法。(5)了解數(shù)

2、據(jù)綁定與記錄導(dǎo)航涉及的類(lèi)?!颈?章?學(xué)?習(xí)?導(dǎo)?航】——本章主要探討數(shù)據(jù)綁定和記錄導(dǎo)航兩個(gè)問(wèn)題,這兩個(gè)問(wèn)題都會(huì)涉及到幾個(gè)相同的類(lèi),ADO.NET訪問(wèn)數(shù)據(jù)庫(kù)時(shí)記錄位置的移動(dòng)機(jī)制與ADO不同,主要通過(guò)幾個(gè)對(duì)象進(jìn)行控制。10.1數(shù)據(jù)綁定概述10.1.1數(shù)據(jù)綁定的方式窗體控件的數(shù)據(jù)綁定一般可以分為兩種方式:?jiǎn)我唤壎ê蛷?fù)合綁定。1.單一綁定所謂“單一綁定”是指將單一的數(shù)據(jù)元素綁定到控件的某個(gè)屬性。例如,將TextBox控件的Text屬性與“學(xué)生信息”數(shù)據(jù)表中的“姓名”字段進(jìn)行綁定。單一綁定是利用控件的DataBindings集合屬性實(shí)

3、現(xiàn)的,其一般形式如下??丶Q(chēng).DataBindings.Add("控件的屬性名稱(chēng)",數(shù)據(jù)源,"數(shù)據(jù)成員")括號(hào)中的三個(gè)參數(shù)說(shuō)明如下。(1)控件的屬性名稱(chēng)該參數(shù)為字符串形式,指定綁定到控件的哪一個(gè)屬性。DataBindings的集合屬性允許讓控件的多個(gè)屬性與數(shù)據(jù)源進(jìn)行綁定,經(jīng)常使用的綁定屬性如表10-1所示。圖10-1單一綁定的錯(cuò)誤提示信息(2)數(shù)據(jù)源該參數(shù)為變量形式,可以是DataSet、DataTable、DataView或者數(shù)組等多種形式。(3)數(shù)據(jù)成員該參數(shù)為字符串形式,是數(shù)據(jù)源的子集合。如果數(shù)據(jù)源是DataSet,那么

4、數(shù)據(jù)成員就是“DataTable.字段名稱(chēng)”;如果數(shù)據(jù)源是DataTable,那么數(shù)據(jù)成員就是“字段名稱(chēng)”。2.復(fù)合綁定所謂“復(fù)合綁定”是指控件和一個(gè)以上的數(shù)據(jù)元素進(jìn)行綁定,通常是指把控件和數(shù)據(jù)集中的多條數(shù)據(jù)記錄或者多個(gè)字段值、數(shù)組中的多個(gè)數(shù)組元素進(jìn)行綁定。DataGrid、ComboBox、ListBox和CheckedListBox等控件都支持復(fù)合數(shù)據(jù)綁定,例如,將DataGrid控件與數(shù)據(jù)集DataSet綁定,以便同時(shí)顯示數(shù)據(jù)表中的所有數(shù)據(jù)記錄。10.1.2數(shù)據(jù)綁定的對(duì)象ADO.NET提供了許多能夠被綁定的數(shù)據(jù)對(duì)象,既包括

5、一般的數(shù)據(jù)集及其成員對(duì)象,也包括數(shù)組或集合,以及窗體或其他控件的屬性。(1)DataSet可以使用單一綁定或者復(fù)合綁定來(lái)綁定DataSet內(nèi)的數(shù)據(jù)。(2)DataTable可以使用單一綁定或復(fù)合綁定來(lái)綁定DataTable內(nèi)的數(shù)據(jù)。(3)DataView可以使用單一綁定或復(fù)合綁定來(lái)綁定DataView內(nèi)的數(shù)據(jù)。(4)DataColumnDataColumn對(duì)象是DataTable對(duì)象的基本組成元素,可以使用單一綁定或復(fù)合綁定來(lái)綁定數(shù)據(jù)表中的某個(gè)字段的數(shù)據(jù)。(5)數(shù)組或集合數(shù)組或集合也可以作為數(shù)據(jù)綁定的對(duì)象。(6)窗體或控件屬性W

6、indows窗體中控件的綁定對(duì)象也可以是窗體或控件的屬性。10.1.3數(shù)據(jù)綁定的清除程序運(yùn)行時(shí),對(duì)于單一綁定,同一個(gè)控件屬性不能重復(fù)進(jìn)行綁定,否則會(huì)出現(xiàn)如圖10-1所示的綁定錯(cuò)誤。正確的方法是:先清除現(xiàn)有的綁定,然后再重新與數(shù)據(jù)源進(jìn)行綁定。清除數(shù)據(jù)綁定的實(shí)例代碼如下所示。清除窗體中所有控件的綁定的實(shí)例代碼如下所示。10.2數(shù)據(jù)綁定的實(shí)現(xiàn)方法ADO.NET的數(shù)據(jù)綁定的實(shí)現(xiàn)方法主要有兩種:第一種方法是在設(shè)計(jì)階段使用屬性窗口設(shè)置屬性值實(shí)現(xiàn)數(shù)據(jù)綁定;第二種方法是在設(shè)計(jì)階段編寫(xiě)程序代碼實(shí)現(xiàn)數(shù)據(jù)綁定。10.2.1使用屬性窗口實(shí)現(xiàn)數(shù)據(jù)綁定在設(shè)

7、計(jì)階段事先建立數(shù)據(jù)集的實(shí)例對(duì)象,并把數(shù)據(jù)填入該數(shù)據(jù)集中,然后利用VisualStudio.NET集成開(kāi)發(fā)環(huán)境的屬性窗口進(jìn)行數(shù)據(jù)綁定?!緦?shí)例10-1】1.設(shè)計(jì)任務(wù)設(shè)計(jì)一個(gè)窗體,該窗體利用屬性窗口實(shí)現(xiàn)數(shù)據(jù)綁定。其運(yùn)行效果如圖10-2所示。圖10-2使用屬性窗口綁定數(shù)據(jù)的運(yùn)行效果2.設(shè)計(jì)過(guò)程(1)新建一個(gè)項(xiàng)目Chapter10_1。(2)在窗體中添加4個(gè)Button控件、4個(gè)Label控件、1個(gè)TextBox控件、3個(gè)ComboBox控件和1個(gè)DataGrid控件,窗體及控件的設(shè)計(jì)外觀如圖10-3所示。圖10-3數(shù)據(jù)綁定窗體的設(shè)計(jì)狀態(tài)

8、利用“工具箱”中的“數(shù)據(jù)”控件創(chuàng)建SqlConnection對(duì)象和SqlDataAdapter對(duì)象,分別更改名稱(chēng)為“conn”和“SqlDa”。生成數(shù)據(jù)集,且將數(shù)據(jù)集名稱(chēng)更改為“SqlDs1”。(3)利用屬性窗口設(shè)置數(shù)據(jù)綁定。先選中窗體中的ComboBox1控件

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫(huà)的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無(wú)此問(wèn)題,請(qǐng)放心下載。
2. 本文檔由用戶(hù)上傳,版權(quán)歸屬用戶(hù),天天文庫(kù)負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無(wú)法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶(hù)請(qǐng)聯(lián)系客服處理。