簡述ADO.NET命名空間


system.data命名空間的類型

system.data命名空間的核心成員
命名空間 作用
Constraint  表示某個DataColumn對象的約束
DataColumn 表示某個DataTable對象中的一列
DataRelation 表示兩個DataTable對象之間的父子關系
DataSet 由多個相關DataTable對象組成的內存中的數據緩存
DataTable 表示內存數據的一個表
DataView 表示用於排序、篩選、搜索、編輯和導航的DataTable 的自定義視圖
IDataAdapter  定義了數據適配器對象的主要行為
IDataParameter 定義了參數對象的主要行為
IDataReader 定義了數據讀取器對象的主要行為
IDbCommand 定義了命令對象的主要行為
IDbDataAdapter 對IDataAdapter的一個擴展,增加了數據適配器對象的一些功能
IDbTransaction 定義了事務對象的主要行為

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

system.data中的絕大多數類都在進行ADO.NET 斷開連接層編程時使用

IDbConnection接口的作用:首先是由數據提供程序的連接對象實現的IDbConnection類型

IDbTransaction接口的作用:IDbTransaction接口定義的己重載BeginTransaction()方法提供了一個數據提供程序的事務時象。使用 IDbTransaction接口定義的成員,你能夠以編程方式在事務會話和基層的數據存儲之間進行交互

IDbCommand接口的作用:接下來看一下由數據提供程序的命今對象實現的IDbCommand接口。和其他數據訪問對象模型一樣,命令對象讓你能通過編程方式處理 SQL 語句、存儲過程和參數化查詢。另外,命令對象提供了已重載的ExecuteReader()方法來訪問效據提供程序的數據讀取器對象

IDbDataParameter和IDataParameter接口的作用:是讓我們能通過ADO.NET的參數對象
來表示SQL命令和存儲過程中的參數,而不是把這終參數硬編碼在字符串字面址內。

IDbDataAdapter和IDataAdapter接口的作用:教據適配器用來從特定的數據庫獲取和返回Dataset。基於此,IDbDataAdapter接口定義了如下的屬性來保存實現相關的選擇、插入、更新、刪除操作的 SQL 語句。除了這4個屬性以外,ADO.NET數據適配器也同樣實現定義在父接口 IDataAdapter中的一些功能。它定義了數據適配器類型的一些主要功能:使用Fill()和Update()方法在調用者和基層數據庫之間傳遞DataSet。同樣,也能使用IDataAdapter接口的TableMappings屬性來實現數據庫列的映射,使列名更加友好

IDataReader和IDataRecord接口的作用:IDataReader定義了數據讀取器對象的一此常用行為。當你從ADO.NET的數據提供程序獲得一個數據讀取器相關類型后.就能使用它以只讀向前的形式循環提取數據.最后我們看到,IDataReader擴展了IDataRecord ,后者定義了一些成員讓你能直接從流中獲得強類型化的數據.而不是從數據讀取器的重載索引器獲得普通的System.object對象后再去進行強制類型轉換。

 

 

與ADO.NET的有關的命名空間

ADO.NET命名空間
命名空間 作用
Microsoft.SqlSercer.Server 這個命名空間提供的類型促進CLR和SQL server 2005及后續版本的集成服務
System.Data 這個命名空間定義了各種數據提供程序所用的主要類型.包括公共接口和斷開連接層的許多類型(如Dataset 和DataTable 等)
System.Data.Common 這個命名空間包含了各種數據提供程序共享的類型,也包括公共抽象基類
System.Data.Sql 這個命名空間能使你發現安裝在當前本地網絡的的SQL Server實例
ystem.Data.SqlTypes 這個命名空間包含微軟SQL Server中使用的本機數據類型。盡管你可能不會直接使用相應的CLR數據類型.但是可以優化SQLTypes來和SQL Server 交互(例如,如果 sQLserver 教據庫包含整數值.你可以使用int或SqlTypes.Spllnt32來表示它)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM