ADO.NET對象的構造(2)

來源:互聯網
上載者:User
ado|對象 DataSet 構造



n Public Sub New()’DataSet 建構函式的此實現不使用任何參數,它為新執行個體建立預設名稱“NewDataSet”。




n Public Sub New(ByVal dataSetName As String )




n Protected Sub New(ByVal info As SerializationInfo,ByVal context As StreamingContext)



參數

1.dataSetName DataSet 的名稱。

2.info 將對象序列化或還原序列化所需的資料。

3.context 給定序列化流的源和目的地。



DataSet 是 ADO.NET 結構的主要組件,它是從資料來源中檢索到的資料在記憶體中的緩衝。DataSet 由一組 DataTable 對象組成,您可使這些對象與 DataRelation 對象互相關聯。您還可通過使用 UniqueConstraint 和 ForeignKeyConstraint 對象在 DataSet 中實施資料完整性。

儘管 DataTable 對象中包含資料,但是 DataRelationCollection 允許您遍覽表的階層。這些表包含在通過 Tables 屬性訪問的 DataTableCollection 中。當訪問 DataTable 對象時,注意它們是按條件區分大小寫。例如,如果一個 DataTable 被命名為“mydatatable”,另一個被命名為“Mydatatable”,則用於搜尋其中一個表的字串被認為是區分大小寫。但是,如果“mydatatable”存在而“Mydatatable”不存在,則認為該搜尋字串不區分大小寫。

在典型的多層實現中,用於建立和重新整理 DataSet 並依次更新未經處理資料的步驟包括:

1. 通過 DataAdapter 使用資料來源中的資料產生和填充 DataSet 中的每個 DataTable。

2. 通過添加、更新或刪除 DataRow 對象更改單個 DataTable 對象中的資料。

3. 調用 GetChanges 方法以建立只反映對資料進行的更改的第二個 DataSet。

4. 調用 DataAdapter 的 Update 方法,並將第二個 DataSet 作為參數傳遞。

5. 調用 Merge 方法將第二個 DataSet 中的更改合并到第一個中。

6. 針對 DataSet 調用 AcceptChanges。或者,調用 RejectChanges 以取消更改。



(資訊整理來自MSDN)



相關文章

E-Commerce Solutions

Leverage the same tools powering the Alibaba Ecosystem

Learn more >

Apsara Conference 2019

The Rise of Data Intelligence, September 25th - 27th, Hangzhou, China

Learn more >

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 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。