您好,登錄后才能下訂單哦!
這篇文章主要講解了“ADO.NET結構的 .NET Framework和DataSet有什么用”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“ADO.NET結構的 .NET Framework和DataSet有什么用”吧!
ADO.NET結構用于訪問和操作數據的兩個主要組件是 .NET Framework 數據提供程序和 DataSet。
.NET Framework 數據提供程序是專門為數據操作以及快速、只進、只讀訪問數據而設計的組件。Connection 對象提供到數據源的連接。使用 Command 對象可以訪問用于返回數據、修改數據、運行存儲過程以及發送或檢索參數信息的數據庫命令。DataReader 可從數據源提供高性能的數據流。***,DataAdapter 在 DataSet 對象和數據源之間起到橋梁作用。DataAdapter 使用 Command 對象在數據源中執行 SQL 命令以向 DataSet 中加載數據,并將對 DataSet 中數據的更改協調回數據源。
ADO.NET DataSet 是專門為獨立于任何數據源的數據訪問而設計的。因此,它可以用于多種不同的數據源,用于 XML 數據,或用于管理應用程序本地的數據。DataSet 包含一個或多個 DataTable 對象的集合,這些對象由數據行和數據列以及有關 DataTable 對象中數據的主鍵、外鍵、約束和關系信息組成。有關更多信息,請參見 DataSet、DataTable 和 DataView (ADO.NET)。
下圖闡釋了 .NET Framework 數據提供程序和 DataSet 之間的關系。
ADO.NET結構
在決定應用程序應使用 DataReader還是應使用 DataSet時,應考慮應用程序所需的功能類型。使用 DataSet 可執行以下操作:
◆在應用程序中將數據緩存在本地,以便可以對數據進行處理。如果只需要讀取查詢結果,則 DataReader 是更好的選擇。
◆在層間或從 XML Web 服務對數據進行遠程處理。
◆與數據進行動態交互,例如綁定到 Windows 窗體控件或組合并關聯來自多個源的數據。
◆對數據執行大量的處理,而不需要與數據源保持打開的連接,從而將該連接釋放給其他客戶端使用。
如果不需要 DataSet 所提供的功能,則可以通過使用 DataReader 以只進、只讀方式返回數據,從而提高應用程序的性能。雖然 DataAdapter 使用 DataReader 來填充 DataSet 的內容(請參見從 DataAdapter 填充數據集 (ADO.NET)),但使用 DataReader 可以提升性能,因為這樣可以節省 DataSet 所使用的內存,并將省去創建 DataSet 并填充其內容所需的處理。
感謝各位的閱讀,以上就是“ADO.NET結構的 .NET Framework和DataSet有什么用”的內容了,經過本文的學習后,相信大家對ADO.NET結構的 .NET Framework和DataSet有什么用這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。