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

來源:互聯網
上載者:User
ado|asp.net|建立 在商務應用程式中最重要的組件是資料,無論是線上的商務應用程式、公司的企業軟體還是小型公司的會計應用程式無不如此:通過一個通用的線程與資料打交道,即都必須實現快速、有效、可靠的方式儲存、檢索和處理資料。

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

從Odbc的出現到Dao、Rdo、Oledb、Ado的實現,可以說標準化的進程逐步實現。特別是Ado的出現很好的實現了通用資料訪問的模式,致使很多人認為,每隔兩年學習一種新的Data Access Objects模型的年代已經過去了。但是通過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 Interop性服務來使用 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文檔>>



相關文章

E-Commerce Solutions

Leverage the same tools powering the Alibaba Ecosystem

Learn more >

11.11 Big Sale for Cloud

Get Unbeatable Offers with up to 90% Off,Oct.24-Nov.13 (UTC+8)

Get It Now >

Alibaba Cloud Free Trial

Learn and experience the power of Alibaba Cloud with a free trial worth $300-1200 USD

Learn more >

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。