ADO.NET五大物件詳解

守望陽光01發表於2017-07-30

Connection 連線物件 

用於對資料庫的連線操作。傳入的引數為連線字串。

Commamd 命令物件 

用於執行對資料庫的操作 ,傳入的引數可以為連線字串或儲存過程,也必須傳入連線物件的例項。

SqlDataReader 資料讀取物件

用於對資料的讀取操作,例項.Read()方法可以返回一個True或者False來判斷是否讀取到了資料,我們可以直接使用 例項[“欄位名稱”]來取出讀取到的資料。

DataSet 資料集物件 

該物件類似於在記憶體中的多張虛擬的表,我們可以動態的新增行,列,資料,對資料庫進行更新回傳操作。

SqlDataAdapter 資料介面卡物件 

該物件可用於資料庫的增刪改差操作,一次性將讀取到的內容載入到記憶體中,可以脫離連線進行操作,返回到一個DataSet物件

 

SqlDataReader和SqlDataAdapter讀取資料的不同

DataReader 實現對資料的讀取時需要連線著資料庫,每次只能讀取到一條資料,是一種只進流的讀取,也就是當我讀取到了一條資料,就只能接著讀取下一條資料,不能再次讀取這條資料了。

DataApater 實現對資料的讀取時,是一次性將讀取到的整張或多張表載入到記憶體中,比較消耗記憶體,不需要再連線著資料庫。我們可以藉助DataSet物件來將讀取到的表載入到DataSet中,就像對錶的操作一樣,我們可以獲取它的行和列來進行操作。

相關文章