溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

ADO.NET的對象有哪些

發布時間:2021-12-03 17:06:01 來源:億速云 閱讀:207 作者:iii 欄目:編程語言

這篇文章主要講解了“ADO.NET的對象有哪些”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“ADO.NET的對象有哪些”吧!

ADO.NET的對象五個主要的組件,分別是Connection對象、Command對象、DataAdapter對象、DataSet對象以及DataReader對象。

這些組件中負責建立聯機和數據操作的部分我們稱為數據操作組件(Managed Providers) ,分別由Connection 對象、Command 對象、DataAdapter對象以及DataReader 對象所組成。數據操作組件最主要是當作DataSet 對象以及數據源之間的橋梁,負責將數據源中的數據取出后植入DataSet 對象中,以及將數據存回數據源的工作。下分別對ADO.NET的對象的五大基本對象模型進行說明:

1.Connection對象

Connection 對象主要是開啟程序和數據庫之間的連結。沒有利用連結對象將數據庫打開,是無法從數據庫中取得數據的。這個物件在ADO.NET的***層,我們可以自己產生這個對象,或是由其它的對象自動產生。

2.Command對象

Command對象主要可以用來對數據庫發出一些指令,例如可以對數據庫下達查詢、新增、修改、刪除數據等指令,以及呼叫存在數據庫中的預存程序等。這個對象是架構在Connection對象上,也就是Command對象是通過連結到數據源。

3.DataAdapter對象

DataAdapter對象主要是在數據源以及DataSet之間執行數據傳輸的工作,它可以通過Command對象下達命令后,并將取得的數據放入DataSet對象中。這個對象是架構在Command對象上,并提供了許多配合DataSet使用的功能。

4.DataSet對象

DataSet這個對象可以視為一個暫存區(Cache),可以把從數據庫中所查詢到的數據保留起來,甚至可以將整個數據庫顯示出來。DataSet的能力不只是可以儲存多個Table而已,還可以通過DataAdapter對象取得一些例如主鍵等的數據表結構,并可以記錄數據表間的關聯。DataSet對象可以說是ADO.NET中重量級的對象,這個對象架構在DataAdapter對象上,本身不具備和數據源溝通的能力;也就是說我們是將DataAdapter對象當做DataSet 對象以及數據源間傳輸數據的橋梁。

5.DataReader對象

當我們只需要循序的讀取數據而不需要其它操作時,可以使用DataReader對象。DataReader對象只是一次一筆向下循序的讀取數據源中的數據,而且這些數據是只讀的,并不允許作其它的操作。因為DataReader在讀取數據的時候限制了每次只讀取一筆,而且只能只讀,所以使用起來不但節省資源而且效率很好。使用DataReader對象除了效率較好之外,因為不用把數據全部傳回,故可以降低網絡的負載。

感謝各位的閱讀,以上就是“ADO.NET的對象有哪些”的內容了,經過本文的學習后,相信大家對ADO.NET的對象有哪些這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女