處對(duì)象 dataset和datareader的區(qū)別?
dataset和datareader的區(qū)別?. datareader不能脫機(jī)處理,而且它是只讀的和向前的,但是速度顯然非???。Dataset可以存儲(chǔ)各種數(shù)據(jù)庫(kù)對(duì)象,如表觸發(fā)器,而datareader只
dataset和datareader的區(qū)別?
. datareader不能脫機(jī)處理,而且它是只讀的和向前的,但是速度顯然非???。Dataset可以存儲(chǔ)各種數(shù)據(jù)庫(kù)對(duì)象,如表觸發(fā)器,而datareader只能存儲(chǔ)游標(biāo)記錄。Dataset可以更新回原始數(shù)據(jù)庫(kù),但datareader不能;Dataset可以用于wordpreview,datareader只能用于FW;datareader類似于僅向前的游標(biāo)記錄集。數(shù)據(jù)集稱為數(shù)據(jù)集!對(duì)ADO.net用ADO實(shí)現(xiàn)相對(duì)數(shù)據(jù)庫(kù)斷開(kāi)連接的主要體現(xiàn)!Datereader是客戶端的一個(gè)僅向前的游標(biāo),它們的應(yīng)用程序字段是不同的!看完數(shù)據(jù)!如果您想經(jīng)常更改,可以使用dataset,dataset還支持序列化,可以與XSLT結(jié)合使用!網(wǎng)絡(luò)開(kāi)發(fā)!Datareader傾向于快速讀取數(shù)據(jù)!對(duì)于大量的數(shù)據(jù),可能應(yīng)用得更頻繁!<[3]ADO.NET提供以下兩個(gè)對(duì)象來(lái)檢索關(guān)系數(shù)據(jù)并將其存儲(chǔ)在內(nèi)存中:dataset和datareader。數(shù)據(jù)集提供內(nèi)存中數(shù)據(jù)的關(guān)系表示、一組數(shù)據(jù)(包括一些表(這些表包含數(shù)據(jù)、排序數(shù)據(jù)和約束數(shù)據(jù)))以及表之間的關(guān)系。Datareader提供來(lái)自數(shù)據(jù)庫(kù)的快速、僅向前、只讀數(shù)據(jù)流。在使用數(shù)據(jù)集時(shí),DataAdapter(或者commandbuilder)通常用于與數(shù)據(jù)源交互。使用dataset時(shí),還可以使用DataView對(duì)dataset中的數(shù)據(jù)進(jìn)行排序和篩選。還可以從數(shù)據(jù)集繼承來(lái)創(chuàng)建強(qiáng)類型數(shù)據(jù)集,該數(shù)據(jù)集用于將表、行和列作為強(qiáng)類型對(duì)象屬性公開(kāi)。