本篇內(nèi)容主要講解“ADO.NET對(duì)象集合有哪些”,感興趣的朋友不妨來(lái)看看。本文介紹的方法操作簡(jiǎn)單快捷,實(shí)用性強(qiáng)。下面就讓小編來(lái)帶大家學(xué)習(xí)“ADO.NET對(duì)象集合有哪些”吧!
為潁東等地區(qū)用戶提供了全套網(wǎng)頁(yè)設(shè)計(jì)制作服務(wù),及潁東網(wǎng)站建設(shè)行業(yè)解決方案。主營(yíng)業(yè)務(wù)為網(wǎng)站設(shè)計(jì)、成都網(wǎng)站設(shè)計(jì)、潁東網(wǎng)站設(shè)計(jì),以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專業(yè)、用心的態(tài)度為用戶提供真誠(chéng)的服務(wù)。我們深信只要達(dá)到每一位用戶的要求,就會(huì)得到認(rèn)可,從而選擇與我們長(zhǎng)期合作。這樣,我們也可以走得更遠(yuǎn)!
如果要遷移代碼,我們可以把現(xiàn)有的ADO代碼導(dǎo)入到.NET應(yīng)用之中,從而節(jié)省在編寫(xiě)代碼方面的投入。然而,ADO.NET對(duì)象如果不做重大的設(shè)計(jì)調(diào)整,同樣的代碼幾乎不可能移植到ADO.NET。ADO和ADO.NET的對(duì)象模型不一樣,兩者在不同的設(shè)計(jì)指導(dǎo)思想下完成。
ADO.NET只用來(lái)構(gòu)造基于.NET服務(wù)器的Web應(yīng)用。ADO.NET是.NET應(yīng)用程序的數(shù)據(jù)訪問(wèn)API。因此,ADO.NET對(duì)象只有把服務(wù)器升級(jí)到.NET之后,你才可以考慮ADO.NET。在同一個(gè)應(yīng)用程序中,讓ADO和ADO.NET協(xié)同運(yùn)作是沒(méi)有什么意義的。雖然你可以同時(shí)使用這兩者(至少?gòu)脑O(shè)計(jì)的角度來(lái)看),但這并不是一種好的選擇。
DataSet:這個(gè)對(duì)象是一個(gè)集合對(duì)象,ADO.NET對(duì)象可以包含任意數(shù)量的數(shù)據(jù)表,以及所有表的約束、索引和關(guān)系。所有這些信息都以XML的形式存在,我們可以處理、遍歷、搜索任意或者全部的數(shù)據(jù)。圖1顯示了一個(gè)典型的DataSet對(duì)象的模式。在這個(gè)例子中,DataSet對(duì)象包含兩個(gè)表,ADO.NET對(duì)象其中一個(gè)表來(lái)自SQL Server,另一個(gè)表來(lái)自O(shè)racle。兩個(gè)表通過(guò)一個(gè)關(guān)系連接到一起,關(guān)系把源表的一組記錄和目的表的一組記錄關(guān)聯(lián)到一起(例如,主-細(xì)關(guān)系)。另外,一個(gè)XML表通過(guò)一對(duì)一(1:1)的關(guān)系關(guān)聯(lián)到了Oracle表。
DataTable:這個(gè)對(duì)象代表著可以在DataSet對(duì)象內(nèi)找到的所有表,如圖2所示。我們通過(guò)Tables屬性訪問(wèn)DataTable的集合。類似地,通過(guò)DataSet的Relations屬性可以訪問(wèn)到所有已經(jīng)建立的數(shù)據(jù)集關(guān)系。Xml屬性包含了對(duì)象原始的XML描述,.NET應(yīng)用程序可以從這個(gè)XML字符串重新構(gòu)造出數(shù)據(jù)集。
在ADO.NET對(duì)象模型的層次結(jié)構(gòu)中,DataTable對(duì)象與ADO的Recordset對(duì)象最接近。根據(jù)具體目的的不同,我們可以在數(shù)據(jù)集之內(nèi)或之外創(chuàng)建和使用表。另外,我們可以手工執(zhí)行命令——但首先必須定義表的模式——或者,依靠受管理數(shù)據(jù)提供者創(chuàng)建和填充表。(受管理提供者即Managed Provider,它是一種新的數(shù)據(jù)提供者類型,是ADO.NET中***直接訪問(wèn)數(shù)據(jù)源的途徑。這種提供者封裝了一個(gè)數(shù)據(jù)源,通過(guò)Microsoft .NET類返回?cái)?shù)據(jù)。受管理提供者共用OLE DB的觀念,但它是經(jīng)過(guò)專用化的、優(yōu)化的,而且很容易使用。)
DataColumn:表包含與列有關(guān)的信息,包括列的名稱、類型和屬性。ADO.NET對(duì)象我們可以按照下面的方式創(chuàng)建DataColumn對(duì)象,指定數(shù)據(jù)類型,然后把列加入到表:
到此,相信大家對(duì)“ADO.NET對(duì)象集合有哪些”有了更深的了解,不妨來(lái)實(shí)際操作一番吧!這里是創(chuàng)新互聯(lián)網(wǎng)站,更多相關(guān)內(nèi)容可以進(jìn)入相關(guān)頻道進(jìn)行查詢,關(guān)注我們,繼續(xù)學(xué)習(xí)!