新聞中心
這篇文章主要介紹ADO Recordset對(duì)象的使用技巧和相關(guān)注意事宜,還有重點(diǎn)介紹了在關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)中訪問(wèn)數(shù)據(jù)。不管是否已經(jīng)執(zhí)行的是“try”或“catch”塊,所以它變成關(guān)閉reader和conncetion對(duì)象的邏輯位置。

泰寧網(wǎng)站建設(shè)公司創(chuàng)新互聯(lián)公司,泰寧網(wǎng)站設(shè)計(jì)制作,有大型網(wǎng)站制作公司豐富經(jīng)驗(yàn)。已為泰寧1000多家提供企業(yè)網(wǎng)站建設(shè)服務(wù)。企業(yè)網(wǎng)站搭建\外貿(mào)網(wǎng)站建設(shè)要多少錢(qián),請(qǐng)找那個(gè)售后服務(wù)好的泰寧做網(wǎng)站的公司定做!
ADO.NET是微軟的Microsoft ActiveX Data Objects (ADO)的下一代產(chǎn)品,是在微軟的.NET中創(chuàng)建分布式和數(shù)據(jù)共享應(yīng)用程序的應(yīng)用程序開(kāi)發(fā)接口(API)。 ADO.NET能被用在任何用戶(hù)的應(yīng)用程序,需要和OLE DB-compliant的數(shù)據(jù)源連接和通訊,例如Microsoft SQL Server。 #t#
同時(shí)ADO Recordset對(duì)象又保持著與以前的ADO模型有關(guān)的一些主要概念,它已經(jīng)被極大的完善,并從不同的信息來(lái)源提供途徑去獲得結(jié)構(gòu)化的數(shù)據(jù)----一個(gè)平臺(tái)文本文件,從數(shù)據(jù)庫(kù)管理系統(tǒng)獲得的相關(guān)數(shù)據(jù),或者是分級(jí)的XML數(shù)據(jù)----然而,所有都按照一個(gè)相容的,標(biāo)準(zhǔn)化的設(shè)計(jì)模型來(lái)執(zhí)行。
當(dāng)你處理大量數(shù)據(jù)的時(shí)候,大量?jī)?nèi)存的占用會(huì)導(dǎo)致性能上的問(wèn)題。例如,一個(gè)連接(connection)用傳統(tǒng)的ADO Recordset對(duì)象去讀1000行數(shù)據(jù)庫(kù)的記錄,就必須為這1000行記錄將內(nèi)存分配給這個(gè)連接直至這個(gè)連接的生命周期結(jié)束。如果有1000用戶(hù)在同一時(shí)間對(duì)同一計(jì)算機(jī)進(jìn)行同樣的操作,內(nèi)存被過(guò)度的使用就會(huì)成為關(guān)鍵性的問(wèn)題。
為了解決這些問(wèn)題,.NET框架包括了ADO Recordset對(duì)象,而這個(gè)對(duì)象僅僅從數(shù)據(jù)庫(kù)返回一個(gè)只讀的,僅向前數(shù)據(jù)流。而且當(dāng)前內(nèi)存中每次僅存在一條記錄。DataReader接口支持各種數(shù)據(jù)源,比如關(guān)系數(shù)據(jù)和分級(jí)數(shù)據(jù)。DataReader可以適用于在運(yùn)行完一條命令僅需要返回一個(gè)簡(jiǎn)單的只讀記錄集。
下面的代碼片斷闡述了怎么樣聲明變量指向一個(gè)ADO Recordset對(duì)象的實(shí)例,還包括代碼執(zhí)行時(shí)Command對(duì)象產(chǎn)生的結(jié)果。當(dāng)調(diào)用Command對(duì)象執(zhí)行方法時(shí),Command對(duì)象必須已經(jīng)被創(chuàng)建和作為參數(shù)來(lái)傳遞。繼續(xù)上面的例子:
- [C#]
- While (myReader.Read()) {
- [C#]
- While (myReader.Read()) {
- // do your thing with the current row here
- }
- [VB]
- While myReader.Read' do your thing with the current row here
- End While
標(biāo)題名稱(chēng):瞭看ADORecordset對(duì)象讀取數(shù)據(jù)庫(kù)
文章轉(zhuǎn)載:http://fisionsoft.com.cn/article/ccciooe.html


咨詢(xún)
建站咨詢(xún)
