熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> .NET編程 >> 正文

詳細介紹ADO.NET對象數據說明

2013-11-13 10:15:38  來源: .NET編程 

  學習ADONET對象時經常會遇到ADONET對象問題ADONET對象有很多值得學習的地方這裡我們主要介紹ADONET對象包括ADONET的注意問題希望本文能教會你更多東西

   SqlDataAdapter特性

  SqlDataAdapter類用作ADONET對象模型中和數據連接部分和未連接部分之間的橋梁SqlDataAdapter從數據庫中獲取數據並將其存儲在DataSet中SqlDataAdapter也可能取得DataSet中的更新並將它們提交給數據庫

  SqlDataAdapter是為處理脫機數據而設計的調用其Fill方法填充DataSet時甚至不需要與數據庫的活動連接即如果調用Fill方法時ADONET對象與數據庫的連接不是打開時SqlDataAdapter將打開數據庫連接查詢數據庫提取查詢結果將查詢結果填入DataSet然後關閉也數據庫的連接

   SqlDataAdapter的設置

  SqlCommand屬性

  SqlDataAdapter將查詢結果存儲到DataSet中時SqlDataAdapter使用SqlCommand和SqlConnection與數據庫進行通信SqlDataAdapter在內部使用SqlDataReader獲取結果並將信息存儲到DataSet的新行SqlCommand類的屬性包括SelectCommandInsertCommandUpdateCommandDeleteCommand分別對應數據庫的查詢插入更新和刪除操作

  TabbleMappings集合ADONET對象

  默認情況下SqlDataAdapter假定SqlDataReader中的列與DataSet中的列匹配但實際情況中往往期望DataSet的架構不同於數據庫的架構因此SqlDataAdapter提供了一種將查詢結果映射到DataSet結果的機制TableMappings集合

  SqlDataAdapter的TableMappings屬性返回一個ADONET對象源碼天空它包含DataTableMapping對象的集合每個對象允許在數據庫中的一個表(或視圖或存儲過程)與DataSet中相對應的DataTable的名稱之間建立一種映射TableMappings對象具有ColumnMappings屬性它返回DataColumnMappings對象組成的集合每個ADONET對象對應數據庫查詢結果中的一列映射到DataSet中DataTable中的一列


From:http://tw.wingwit.com/Article/program/net/201311/13089.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.