ADO.NET五大對象詳解


Connection 連接對象 

用於對數據庫的連接操作。傳入的參數為連接字符串。

Command 命令對象 

用於執行對數據庫的操作 ,傳入的參數可以為字符串或存儲過程,也必須傳入連接對象的實例Connection

SqlDataReader 數據讀取對象

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

DataSet 數據集對象 

該對象類似於在內存中的多張虛擬的表,我們可以動態的添加行,列,數據,對數據庫進行更新回傳操作。

SqlDataAdapter 數據適配器對象 

該對象可用於數據庫的增刪改差操作,一次性將讀取到的內容加載到內存中,可以脫離連接進行操作,返回到一個DataSet對象

 

SqlDataReader和SqlDataAdapter讀取數據的不同

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

DataApater 實現對數據的讀取時,是一次性將讀取到的整張或多張表加載到內存中,比較消耗內存,不需要再連接着數據庫。我們可以借助DataSet對象來將讀取到的表加載到DataSet中,就像對表的操作一樣,我們可以獲取它的行和列來進行操作。


免責聲明!

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



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