ManagerProvider:ADO.NET的Managed Provider是一個(gè)多層結(jié)構(gòu)的無(wú)連接的一致的編程模型。Managed Provider提供了DataSet和數(shù)據(jù)中心(如MS SQL)之間的聯(lián)系。Managed Provider包含了存取數(shù)據(jù)中心(數(shù)據(jù)庫(kù))的一系列接口。主要有三個(gè)部件:
(1)連接對(duì)象Connection、命令對(duì)象Command、參數(shù)對(duì)象Parameter提供了數(shù)據(jù)源和DataSet之間的接口。DataSetCommand接口定義了數(shù)據(jù)列和表映射,并最終取回一個(gè)DataSet.
(2)數(shù)據(jù)流提供了高性能的、前向的數(shù)據(jù)存取機(jī)制。通過(guò)IdataReader,你可以輕松而高效地訪問(wèn)數(shù)據(jù)流。
(3)更底層的對(duì)象允。許你鏈接到數(shù)據(jù)庫(kù),然后執(zhí)行數(shù)據(jù)庫(kù)系統(tǒng)一級(jí)的特定命令。
DataSet:DataSet是ADO.NET的中心概念??梢园袲ataSet想像成內(nèi)存中的數(shù)據(jù)庫(kù)。正是由于DataSet,才使得程序員在編程時(shí)可以屏蔽數(shù)據(jù)庫(kù)之間的差異,從而獲得一致的編程模型。DataSet,支持多表、表間關(guān)系、數(shù)據(jù)約束等。這些和關(guān)系數(shù)據(jù)庫(kù)的模型基本一致。
ASP的組成部分包括:服務(wù)器腳本、客房端腳本、服務(wù)器組件、標(biāo)準(zhǔn)文本、文件系統(tǒng)和服務(wù)器端對(duì)象幾部分組成。從本質(zhì)上講ASP實(shí)際上是服務(wù)器端的腳本制作。在瀏覽器提出連接請(qǐng)求后,服務(wù)器將腳本代碼進(jìn)行動(dòng)態(tài)解釋?zhuān)瑐魉偷綖g覽器上。任何放在html中的東西,都可以放在ASP中。
ASP引擎內(nèi)置了哪幾個(gè)內(nèi)建對(duì)象:應(yīng)用程序?qū)ο螅ˋpplication)、會(huì)話(huà)對(duì)象(Session)、服務(wù)器對(duì)象(Server)、請(qǐng)求對(duì)象(Request)、響應(yīng)對(duì)象(Response)等。
(1)Applica tion 對(duì)象:可以使用該對(duì)象在給定的應(yīng)用程序的所有用戶(hù)之間共享信息。
(2)request 對(duì)象:使用 request 對(duì)象可以訪問(wèn)任何用 http 請(qǐng)求傳遞的信息,包括從 HTML 表單用post方法或get 方法傳遞的參數(shù)、Cookie 和用戶(hù)認(rèn)證 , request 對(duì)象使你能夠訪問(wèn)發(fā)送給服務(wù)器的二進(jìn)制數(shù)據(jù)。
(3)Response 對(duì)象:可以使用這個(gè)對(duì)象控制發(fā)送給用戶(hù)的信息,包括直接發(fā)送信息給瀏覽器,重新定向?yàn)g覽器到另外一個(gè)URL或設(shè)置Cookie的值。
(4)Server 對(duì)象:該對(duì)象提供對(duì)服務(wù)器上的方法和屬性進(jìn)行的訪問(wèn),最常用的是創(chuàng)建ActiveX 組件的實(shí)例,另外還可以將URL或HTML編碼成字符串,將虛擬路徑映射到物理路徑以及設(shè)置腳本的超時(shí)期限。
(5)session 對(duì)象:可以使用該對(duì)象保存特定的用戶(hù)會(huì)話(huà)所需的信息。當(dāng)用戶(hù)在應(yīng)用程序的頁(yè)之間跳轉(zhuǎn)時(shí),存儲(chǔ)在sesslOn 對(duì)象中的變量不會(huì)清除 , 而用戶(hù)在應(yīng)用程序中訪問(wèn)頁(yè)時(shí),這些變量始終存在??梢允褂胹esslOn 方式顯示地結(jié)束一個(gè)會(huì)話(huà)和設(shè)置空閑會(huì)話(huà)超時(shí)期限。
標(biāo)準(zhǔn)的ActiveX組件包括:廣告循環(huán)(Ad Rotator)組件、瀏覽器性能(Browser Capability)組件、數(shù)據(jù)庫(kù)訪問(wèn)(Database Access)組件、內(nèi)容鏈接(Content Linking)組件、文件訪問(wèn)(File Access)組件等。
(1)連接對(duì)象Connection、命令對(duì)象Command、參數(shù)對(duì)象Parameter提供了數(shù)據(jù)源和DataSet之間的接口。DataSetCommand接口定義了數(shù)據(jù)列和表映射,并最終取回一個(gè)DataSet.
(2)數(shù)據(jù)流提供了高性能的、前向的數(shù)據(jù)存取機(jī)制。通過(guò)IdataReader,你可以輕松而高效地訪問(wèn)數(shù)據(jù)流。
(3)更底層的對(duì)象允。許你鏈接到數(shù)據(jù)庫(kù),然后執(zhí)行數(shù)據(jù)庫(kù)系統(tǒng)一級(jí)的特定命令。
DataSet:DataSet是ADO.NET的中心概念??梢园袲ataSet想像成內(nèi)存中的數(shù)據(jù)庫(kù)。正是由于DataSet,才使得程序員在編程時(shí)可以屏蔽數(shù)據(jù)庫(kù)之間的差異,從而獲得一致的編程模型。DataSet,支持多表、表間關(guān)系、數(shù)據(jù)約束等。這些和關(guān)系數(shù)據(jù)庫(kù)的模型基本一致。
ASP的組成部分包括:服務(wù)器腳本、客房端腳本、服務(wù)器組件、標(biāo)準(zhǔn)文本、文件系統(tǒng)和服務(wù)器端對(duì)象幾部分組成。從本質(zhì)上講ASP實(shí)際上是服務(wù)器端的腳本制作。在瀏覽器提出連接請(qǐng)求后,服務(wù)器將腳本代碼進(jìn)行動(dòng)態(tài)解釋?zhuān)瑐魉偷綖g覽器上。任何放在html中的東西,都可以放在ASP中。
ASP引擎內(nèi)置了哪幾個(gè)內(nèi)建對(duì)象:應(yīng)用程序?qū)ο螅ˋpplication)、會(huì)話(huà)對(duì)象(Session)、服務(wù)器對(duì)象(Server)、請(qǐng)求對(duì)象(Request)、響應(yīng)對(duì)象(Response)等。
(1)Applica tion 對(duì)象:可以使用該對(duì)象在給定的應(yīng)用程序的所有用戶(hù)之間共享信息。
(2)request 對(duì)象:使用 request 對(duì)象可以訪問(wèn)任何用 http 請(qǐng)求傳遞的信息,包括從 HTML 表單用post方法或get 方法傳遞的參數(shù)、Cookie 和用戶(hù)認(rèn)證 , request 對(duì)象使你能夠訪問(wèn)發(fā)送給服務(wù)器的二進(jìn)制數(shù)據(jù)。
(3)Response 對(duì)象:可以使用這個(gè)對(duì)象控制發(fā)送給用戶(hù)的信息,包括直接發(fā)送信息給瀏覽器,重新定向?yàn)g覽器到另外一個(gè)URL或設(shè)置Cookie的值。
(4)Server 對(duì)象:該對(duì)象提供對(duì)服務(wù)器上的方法和屬性進(jìn)行的訪問(wèn),最常用的是創(chuàng)建ActiveX 組件的實(shí)例,另外還可以將URL或HTML編碼成字符串,將虛擬路徑映射到物理路徑以及設(shè)置腳本的超時(shí)期限。
(5)session 對(duì)象:可以使用該對(duì)象保存特定的用戶(hù)會(huì)話(huà)所需的信息。當(dāng)用戶(hù)在應(yīng)用程序的頁(yè)之間跳轉(zhuǎn)時(shí),存儲(chǔ)在sesslOn 對(duì)象中的變量不會(huì)清除 , 而用戶(hù)在應(yīng)用程序中訪問(wèn)頁(yè)時(shí),這些變量始終存在??梢允褂胹esslOn 方式顯示地結(jié)束一個(gè)會(huì)話(huà)和設(shè)置空閑會(huì)話(huà)超時(shí)期限。
標(biāo)準(zhǔn)的ActiveX組件包括:廣告循環(huán)(Ad Rotator)組件、瀏覽器性能(Browser Capability)組件、數(shù)據(jù)庫(kù)訪問(wèn)(Database Access)組件、內(nèi)容鏈接(Content Linking)組件、文件訪問(wèn)(File Access)組件等。