自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

剖析解讀ADO.NET構(gòu)造相關(guān)問(wèn)題

開(kāi)發(fā) 后端
對(duì)于學(xué)習(xí)ADO.NET構(gòu)造其他數(shù)據(jù)提供者的DataAdapter,具體的實(shí)現(xiàn)檢索數(shù)據(jù)庫(kù)中的數(shù)據(jù)并填充DataSet的實(shí)現(xiàn)方法類(lèi)似于以上方法。

ADO.NET構(gòu)造開(kāi)發(fā)內(nèi)容包括:更容易的設(shè)計(jì)集成、擴(kuò)充的部署選項(xiàng)、更為豐富多彩的登錄和個(gè)性化服務(wù)以及更好的數(shù)據(jù)訪(fǎng)問(wèn)和同步,為此我也苦惱很久,后來(lái)終于讓我找到了解決辦法。

ADO.NET構(gòu)造使用強(qiáng)類(lèi)型DataSet的好處

ADO.NET構(gòu)造的另一個(gè)好處是可被繼承以創(chuàng)建一個(gè)強(qiáng)類(lèi)型DataSet。強(qiáng)類(lèi)型DataSet的好處包括設(shè)計(jì)時(shí)類(lèi)型檢查,以及Microsoft Visual Studio.NET用于強(qiáng)類(lèi)型DataSet語(yǔ)句結(jié)束所帶來(lái)的好處。修改了DataSet的架構(gòu)或關(guān)系結(jié)構(gòu)后,就可以創(chuàng)建一個(gè)強(qiáng)類(lèi)型DataSet,將行和列作為對(duì)象的屬性公開(kāi),而不是作為集合中的項(xiàng)公開(kāi)。例如,不公開(kāi)客戶(hù)表中行的姓名列,而公開(kāi)Customer對(duì)象的Name屬性。

類(lèi)型化DataSet從DataSet類(lèi)派生,因此不會(huì)犧牲DataSet的任何功能。也就是說(shuō),ADO.NET構(gòu)造類(lèi)型化DataSet仍能遠(yuǎn)程訪(fǎng)問(wèn),并作為數(shù)據(jù)綁定控件(例如DataGrid)的數(shù)據(jù)源提供。如果架構(gòu)事先不可知,仍能受益于通用DataSet的功能,但卻不能受益于強(qiáng)類(lèi)型DataSet的附加功能。#t#

處理強(qiáng)類(lèi)型DataSet中的空引用

使用強(qiáng)類(lèi)型DataSet時(shí),可以使用DataSet的XML架構(gòu)定義語(yǔ)言(XSD)架構(gòu)來(lái)確保強(qiáng)類(lèi)型DataSet可以正確處理空引用。nullValue標(biāo)識(shí)符使您可用一個(gè)指定的值String.Empty代替DBNull、保留空引用或引發(fā)異常。選擇哪個(gè)選項(xiàng)取決于應(yīng)用程序的上下文。默認(rèn)情況下,ADO.NET構(gòu)造如果遇到空引用,就會(huì)引發(fā)異常。

刷新DataSet中的數(shù)據(jù)

如果想用服務(wù)器上的更新值刷新DataSet中的值,就使用DataAdapter.Fill。如果有在DataTable上定義的主鍵,DataAdapter.Fill會(huì)根據(jù)主鍵進(jìn)行新行匹配,并且當(dāng)更改到現(xiàn)有行時(shí)應(yīng)用服務(wù)器上的值。即使刷新之前修改了這些數(shù)據(jù),ADO.NET構(gòu)造刷新行的RowState仍被設(shè)置為Unchanged。注意,如果沒(méi)有為DataTable定義主鍵,DataAdapter.Fill就用可能重復(fù)的主鍵值添加新行。 #t#

如果想用來(lái)自服務(wù)器的當(dāng)前值刷新表,并同時(shí)保留對(duì)表中的行所做的任何更改,必須首先用DataAdapter.Fill填充表,并填充一個(gè)新的DataTable,然后用preserveChanges值true將DataTable合并到DataSet之中。
在DataSet中搜索數(shù)據(jù)

在DataSet中查詢(xún)與特定條件相匹配的行時(shí),ADO.NET構(gòu)造可以利用基于索引的查找提高搜索性能。當(dāng)將PrimaryKey值賦給DataTable時(shí),會(huì)創(chuàng)建一個(gè)索引。當(dāng)給DataTable創(chuàng)建DataView時(shí),也會(huì)創(chuàng)建一個(gè)索引。下面是一些利用基于索引進(jìn)行查找的技巧。

責(zé)任編輯:chenqingxiang 來(lái)源: CSDN
相關(guān)推薦

2009-12-22 10:15:17

ADO.NET規(guī)則

2009-12-25 16:26:03

ADO.NET控制

2009-12-29 14:24:40

使用ADO.NET

2009-12-18 16:44:57

ADO.NET統(tǒng)計(jì)

2009-12-31 14:28:09

ADO.NET參數(shù)

2009-12-22 15:33:33

ADO.NET參數(shù)

2009-12-22 15:03:51

ADO.NET使用

2009-11-12 10:15:37

ADO.NET使用

2009-11-04 11:40:38

ADO.NET Dat

2009-12-28 13:53:01

ADO.NET記錄集

2009-11-12 10:45:45

ADO.NET連接測(cè)試

2009-10-29 10:57:28

ADO.NET Dat

2009-12-21 16:45:41

ADO.NET程序

2009-12-22 15:20:25

ADO.NET功能

2009-07-06 10:43:51

ADO.NET

2009-12-24 09:26:01

ADO.Net Tea

2009-12-23 11:25:30

ADO.NET處理

2009-12-21 17:35:24

ADO.NET對(duì)象

2009-12-21 15:58:19

ADO.NET集合

2009-12-25 10:25:59

點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)