Connection 連接對象
用於對數據庫的連接操作。傳入的參數為連接字符串。
Command 命令對象
用於執行對數據庫的操作 ,傳入的參數可以為字符串或存儲過程,也必須傳入連接對象的實例Connection。
SqlDataReader 數據讀取對象
用於對數據的讀取操作,實例.Read()方法可以返回一個True或者False來判斷是否讀取到了數據,我們可以直接使用 實例[“字段名稱”]來取出讀取到的數據。
DataSet 數據集對象
該對象類似於在內存中的多張虛擬的表,我們可以動態的添加行,列,數據,對數據庫進行更新回傳操作。
SqlDataAdapter 數據適配器對象
該對象可用於數據庫的增刪改差操作,一次性將讀取到的內容加載到內存中,可以脫離連接進行操作,返回到一個DataSet對象
SqlDataReader和SqlDataAdapter讀取數據的不同
DataReader 實現對數據的讀取時需要連接着數據庫,每次只能讀取到一條數據,是一種只進流的讀取,也就是當我讀取到了一條數據,就只能接着讀取下一條數據,不能再次讀取這條數據了。
DataApater 實現對數據的讀取時,是一次性將讀取到的整張或多張表加載到內存中,比較消耗內存,不需要再連接着數據庫。我們可以借助DataSet對象來將讀取到的表加載到DataSet中,就像對表的操作一樣,我們可以獲取它的行和列來進行操作。