程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> 關於.NET >> Asp.net中創建和使用Ado.net(一)

Asp.net中創建和使用Ado.net(一)

編輯:關於.NET
在商業應用程序中最重要的組件是數據,無論是在線的商務應用程序、公司的企業軟件還是小型公司的會計應用程序無不如此:通過一個通用的線程與數據打交道,即都必須實現快速、有效、可靠的方式存儲、檢索和處理數據。

然而,一直一來令人棘手的問題是這些數據文件常以不同的格式存儲,這就需要開發者學會用多種不同的方式來處理完全一樣的事情。Microsoft等諸多數據提供者力求實現數據訪問格式的標准化。

從Odbc的出現到Dao、Rdo、Oledb、Ado的實現,可以說標准化的進程逐步實現。特別是Ado的出現很好的實現了通用數據訪問的模式,致使很多人認為,每隔兩年學習一種新的數據訪問對象模型的年代已經過去了。但是通過Internet,我們發現這種想法是錯誤的。

一、ADO.Net 的設計目標

隨著應用程序開發的發展演變,新的應用程序已基於 Web 應用程序模型越來越松散地耦合。如今,越來越多的應用程序使用 XML 來編碼要通過網絡連接傳遞的數據。Web 應用程序將 HTTP 用作在層間進行通信的結構,因此它們必須顯式處理請求之間的狀態維護。這一新模型大大不同於連接、緊耦合的編程風格,此風格曾是客戶端/服務器時代的標志。在此編程風格中,連接會在程序的整個生存期中保持打開,而不需要對狀態進行特殊處理。

設計 ADO.NET 的目的是為了滿足這一新編程模型的以下要求:具有斷開式數據結構;能夠與 XML 緊密集成;具有能夠組合來自多個、不同數據源的數據的通用數據表示形式;在創建 ADO.Net 時,Microsoft 具有以下設計目標。

利用當前的 ADO 知識

ADO.Net 的設計滿足了當今應用程序開發模型的多種要求。同時,該編程模型盡可能地與 ADO 保持一致,這使當今的 ADO 開發人員不必從頭開始學習全新的數據訪問技術。ADO.NET 是 .Net Framework 的固有部分,因此對於 ADO 程序員決不是完全陌生的。

ADO.NET 與 ADO 共存。雖然大多數基於 .NET 的新應用程序將使用 ADO.NET 來編寫,但 .NET 程序員仍然可以通過 .Net COM 互操作性服務來使用 ADO。

支持 N 層編程模式
ADO.NET 為斷開式 n 層編程環境提供了一流的支持,許多新的應用程序都是為該環境編寫的。使用斷開式數據集這一概念已成為編程模型中的焦點。n 層編程的 ADO.Net 解決方案就是 DataSet。

集成 XML 支持
XML 和數據訪問是緊密聯系在一起的,即 XML 的全部內容都是有關數據編碼的,而數據訪問越來越多的內容都與 XML 有關。.Net Framework 不僅支持 Web 標准,它還是完全基於 Web 標准生成的。

XML 支持內置在 ADO.NET 中非常基本的級別上。.NET Framework 和 ADO.Net 中的 XML 類是同一結構的一部分,它們在許多不同的級別集成。您不必在數據訪問服務集和它們的 XML 相應服務之間進行選擇;它們的設計本來就具有從其中一個跨越到另一個的功能。
參考<<.Net framework sdk文檔>>
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved