中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

ADO.NET能用來做什么

發布時間:2021-06-17 09:30:24 來源:億速云 閱讀:149 作者:chen 欄目:編程語言

本篇內容主要講解“ADO.NET能用來做什么”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“ADO.NET能用來做什么”吧!

學習每門技術都是由淺入深,這里我們就從ADO.NET入門開始吧,希望可以給大家開個好頭。ADO.NET提供了一個統一的編程模式和一組公用的類來進行任何類型的數據訪問,而不管你用何種語言來開發代碼。ADO.NET是全新的,但又與ADO盡可能保持一致,它使編程模式從一個客戶端/服務器、基于連接的模式轉變到了一個新的模式,這個新模式可以讓斷開的前端下載記錄、離線工作、然后重新連接來提交變化。ADO.NET是WinForms應用程序、ASP.NET應用程序和Web Services的一個共有的特點。其功能可以跨LAN和Internet連接來實現,可以在有狀態(stateful)和無狀態(stateless)情況下實現。

這就意味著,作為一個共有的技術,ADO.NET的對象在所有可能的環境中并不是同等強大的。用ADO.NET為一個富客戶端(rich client)構建一個數據層同為一個客戶端通常是共享的和重要的實體(如Web服務器)的Web應用程序構建一個數據層并不一樣。

如果你從前是個ADO開發人員,現在已經用ADO.NET了,那么你可能把數據訪問看做是一個***的對象,如Recordset。我們很自然地會將舊的對象模式同新的對象模式匹配起來,并將現有的方法用于.NET應用程序。然而,在ADO環境中的某些好的方法在轉換到ADO.NET環境時就可能并不強大了。而且,看起來很微不足道的ADO.NET對象模式的復雜性可能會導致很糟糕的編程情況、不理想的代碼、甚至是功能不能實現。我將講述在 ADO.NET編程中可能會給你帶來麻煩的10個方面,并提供技巧和解決方法來避免它們。

ADO.NET入門運用字符串來串行化擴展的屬性

幾個ADO.NET對象都擁有一個叫做ExtendedProperties的集合。該屬性就像收集貨物(cargo collection)一樣,可以用來存儲任何類型的用戶信息。DataSet、DataTable和DataColumn就是可以提供該數據成員的類。ADO.net通過運用PropertyCollection類封裝的一個哈希表來實現這個ExtendedProperties屬性。你可以用Add方法將數據插入到集合中。Add方法使用了兩個參數來保存數據——key和value。該方法的原形將參數定義為通用的對象類型,你可以存儲任何類型的信息。然而,在特殊情況下,你應該特別注意那些被保存為擴展屬性的對象的類型。

如果你想將包含擴展屬性的ADO.NET對象串行化到XML,***只用字符串。如果不行,你必須對ADO.NET的內在的serializer的行為采取對策。

當ADO.NET將一個DataSet對象保存到XML時,ExtendedProperties 集合的內容就被串行化到內存中了,但大概是出于性能的原因,ADO.NET運用了ToString方法,而不是XML serializer來實現串行化。更重要的是,當ADO.NET對象被讀回并復原時,ExtendedProperties集合包含的是對象的字符串表現形式,而不是對象本身。

到此,相信大家對“ADO.NET能用來做什么”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

孝感市| 马尔康县| 三台县| 方山县| 天祝| 长治县| 鄂托克前旗| 青州市| 云霄县| 株洲县| 江永县| 修武县| 哈巴河县| 澳门| 营山县| 广德县| 绥宁县| 迭部县| 翼城县| 合阳县| 正定县| 克什克腾旗| 丹阳市| 惠东县| 厦门市| 调兵山市| 景泰县| 大邑县| 双城市| 黎城县| 张掖市| 洛川县| 惠水县| 潮州市| 高平市| 东宁县| 台江县| 昭觉县| 射洪县| 齐河县| 侯马市|