(1)Connection對象:連接數據庫。
(2)Command對象:執行一些簡單操作命令,如:增刪改刪。即執行T-SQL語句。
Command對象在執行的的時候有幾個比較重要的方法,如ExecuteNonQuery方法,執行增刪改命令。查詢方法有2種:一個是ExecuteReader方法,返回一個DataReader對象。還有ExecuteScale方法,返回首行首列。
(3)DataAdapter對象:數據適配器,從數據庫中檢索數據,再填充到本地數據集中。同時,我們可以利用DataAdapter,再將數據反向從DataSet中更新回數據庫。
DataAdapter使用中主要有4個命令對象比較重要。它們分別是:SelectCommand、InsertCommand、UpdateCommand、DeleteCommand.
SelectCommand,主要是從數據庫中檢索數據,InsertCommand、UpdateCommand、DeleteCommand這3個命令對象主要負責把本地數據集DataSet中的數據上傳回服務器。
DataAdapter的Fill方法,用於使用DataAdapter的SelectCommand的結果來填充DataSet。
(4)DataReader對象:是一個只向前的數據流。用於從數據源中檢索只讀數據集,並且必須有連接時才可以用。
(5)DataSet對象:是ADO.NET的核心,相當於本地數據庫,它與數據庫無關的,它和遠程數據庫連接的橋梁就是.NET數據提供程序。它是由多個表構成,每個表都是一個DataTable對象。
DataSet中主要的對象時DataTable,每一列都是DataColumn對象,每一行都是一個DataRow對象。在里面可以加入一些約束,一個是UniqueConstraint(唯一約束),一個是ForeignKeyConstraint(外鍵約束)。
DataSet下面有兩個重要的集合,一個是DataTables,一個是DataRelations.DataTables里面放置的都是DataTable對象。
---------------------