您好,登錄后才能下訂單哦!
這篇文章主要介紹了DAO.NET DataSet對象的示例分析,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。
1.數據集DataSet概述
數據集DataSet是斷開與數據源的連接時,可以被使用的數據記錄在內存中的緩存。前面在4-1-3節斷開式數據庫訪問連接部分提到,可以把數據集DataSet看作是內存中的數據庫。它在應用程序中對數據的支持功能十分強大。DataSet一經創建,就能在應用程序中充當數據庫的位置,為應用程序提供數據支持。
數據集DataSet的數據結構可以在.net開發環境中通過向導完成,也可以通過代碼來增加表、數據列、約束以及表之間的關系。數據集DataSet中的數據既可以來自數據源,也可以通過代碼直接向表中增加數據行。這也看出,數據集DataSet類似一個客戶端內存中的數據庫,可以在這個數據庫中增加、刪除數據表,可以定義數據表結構和表之間的關系,可以增加、刪除表中的行。
數據集DataSet不考慮其中的表結構和數據是來自數據庫、XML文件還是程序代碼,因此數據集DataSet不維護到數據源的連接。這緩解了數據庫服務器和網絡的壓力。對數據集DataSet的特點總結可以總結為四點:
***,使用數據集對象DataSet無需與數據庫直接交互;
第二,DataSet對象是存儲從數據庫檢索到的數據的對象;
第三,DataSet對象是零個或多個表對象的集合,這些表對象由數據行和列、約束和有關表中數據關系的信息組成;
第四,DataSet對象既可容納數據庫的數據,也可以容納非數據庫的數據源。
2.DataSet的結構,常用屬性及方法
數據集DataSet是以DataSet對象形式存在的。DAO.NET DataSet對象是一種用戶對象,此對象表示一組相關表,在應用程序中這些表作為一個單元來引用。DataSet對象的常用屬性是Tables、Relations等。DataSet對象的層次結構圖所示:
DataSet對象由數據表及表關系組成,所以DataSet對象包含DataTable對象集合Tables和DataRelation對象集合Relations。而每個數據表又包含行和列以及約束等結構,所以DataTable對象包含DataRow對象集合Rows、DataColumn對象集合Columns和Constraint對象集合Constraints。DataSet層次結構中的類請參見表所示:
類 | 說明 |
DataTableCollection | 包含特定數據集的所有DataTable對象 |
DataTable | 表示數據集中的一個表 |
DataColumnCollection | 表示DataTable對象的結構 |
DataRowCollection | 表示DataTable對象中的實際數據行 |
DataColumn | 表示DataTable對象中列的結構 |
DataRow | 表示DataTable對象中的一個數據行 |
類 說明
DataTableCollection 包含特定數據集的所有DataTable對象
DataTable 表示數據集中的一個表
DataColumnCollection 表示DataTable對象的結構
DataRowCollection 表示DataTable對象中的實際數據行
DataColumn 表示DataTable對象中列的結構
DataRow 表示DataTable對象中的一個數據行
感謝你能夠認真閱讀完這篇文章,希望小編分享的“DAO.NET DataSet對象的示例分析”這篇文章對大家有幫助,同時也希望大家多多支持億速云,關注億速云行業資訊頻道,更多相關知識等著你來學習!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。