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