欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費電子書(shū)等14項超值服

開(kāi)通VIP
8.4.1 填充DataSet

8.4.1 填充DataSet

在下面的示例中,你將會(huì )看到如何從SQL Server表中獲得數據并用它填充DataSet中的DataTable對象。你還將看到如何通過(guò)編程循環(huán)遍歷記錄并逐一顯示。所有的邏輯代碼都放在Page.Load事件處理程序中。

首先,代碼創(chuàng )建連接并定義SQL查詢(xún)的文本:

 
下一步是創(chuàng )建用于讀取雇員列表的SqlDataAdapter類(lèi)的實(shí)例。雖然每個(gè)DataAdapter對象都支持4個(gè)Command對象,但是只有一個(gè)(SelectCommand)是填充DataSet所必需的。為了簡(jiǎn)單起見(jiàn),可以創(chuàng )建需要的Command對象,然后把它賦給DataAdapter.SelectCommand屬性。在DataAdapter的構造函數中只要提供Connection對象和查詢(xún)語(yǔ)句就可以了,如下所示:
 


現在你要做的是創(chuàng )建一個(gè)新的空DataSet對象,然后利用DataAdapter.Fill()方法執行查詢(xún)并把結果放到DataSet新建的DataTable中。此時(shí),還可以指定表的名稱(chēng)。如果不指定,會(huì )自動(dòng)定義一個(gè)默認名(如Table)。在下面的示例中,盡管不是必需的,但還是使用了和數據庫中源表一致的名字來(lái)命名表:


注意這段代碼并沒(méi)有調用Connection.Open()方法來(lái)打開(kāi)連接。相反,當調用Fill()方法時(shí),DataAdapter自動(dòng)打開(kāi)和關(guān)閉相關(guān)聯(lián)的連接。所以,唯一需要考慮進(jìn)行異常處理的一行代碼是DataAdapter.Fill()。當然,也可以選擇手工打開(kāi)和關(guān)閉連接。調用Fill()方法時(shí),如果連接已經(jīng)打開(kāi),DataAdapter將使用該連接并且執行完畢后也不會(huì )自動(dòng)關(guān)閉它。當需要在數據源上執行一系列快速連續的操作時(shí),這樣做很有效,它不會(huì )因為重復地打開(kāi)和關(guān)閉連接從而帶來(lái)額外的開(kāi)銷(xiāo)。

最后一步是顯示DataSet的內容。一種快捷方式是利用前一章所講的技術(shù)來(lái)檢索每條記錄并構建一個(gè)HTML字符串。下面的代碼循環(huán)遍歷DataTable的所有DataRow對象并在列表中顯示每個(gè)記錄的字段值:

 

當然,ASP.NET模型可以把你從編寫(xiě)原始的HTML代碼中解脫出來(lái)。更好的辦法是把DataSet中的數據綁定到一個(gè)數據綁定控件上,它將基于模板自動(dòng)生成所需的HTML。第9章將會(huì )詳細介紹數據綁定控件。

注解

將DataSet和控件綁定時(shí),視圖狀態(tài)中并沒(méi)有保存數據對象。數據控件只保存足夠當前顯示的信息。如果要在多次回發(fā)間和DataSet交互,就必須以手工方式把DataSet保存到視圖狀態(tài)(這會(huì )顯著(zhù)增加頁(yè)面的大?。┗蛘邥?huì )話(huà)或緩存對象中。

本站僅提供存儲服務(wù),所有內容均由用戶(hù)發(fā)布,如發(fā)現有害或侵權內容,請點(diǎn)擊舉報。
打開(kāi)APP,閱讀全文并永久保存 查看更多類(lèi)似文章
猜你喜歡
類(lèi)似文章
ADO.NET-數據集和數據適配器-AllInOne-項目組
ADO.NET數據庫訪(fǎng)問(wèn)技術(shù)(二)
VA10.4數據適配-DataAdapter對象
Builder.com.cn-編程-Visual Studio 2005 中的新的 DataSet 功能
C#WinForm實(shí)踐開(kāi)發(fā)教程》10.用_DataGridView_顯示和操作數據庫.ppt
更改DataTable列名的三種方法
更多類(lèi)似文章 >>
生活服務(wù)
分享 收藏 導長(cháng)圖 關(guān)注 下載文章
綁定賬號成功
后續可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服

欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久