簡介ADO.NET體系結構解釋說明
ADO.NET體系結構有很多值得學習的地方,這里我們主要介紹ADO.NET體系結構,在向大家詳細介紹ADO.NET體系結構之前,首先讓大家了解下ADO.NET體系結構的使用技巧。
連接SQL數據庫:Data Source參數指定運行SQL Server的計算機的服務器名。如果SQL Server安裝為命名的實例,就指定服務器名后跟一個反斜杠和該實例名。如果想使用斷開數據,使用DataSet并實現能進行讀取或者寫入數據源的SqlDataAdapter。
其中數據提供程序有子ADO.NET體系結構組件:DbConnection、DbCommand、DbDataAdapter和DbDataReader。他們是基類,其他數據提供程序組件可以繼承他們。它們分別用于連接數據庫,執行SQL命令,檢索數據和讀取數據。
DataSet組件可以填充DataAdapter組件從數據庫中檢索來的數據,也可以包含DataTable組件的集合。ADO.NET體系結構組件不僅可以從數據庫中檢索數據,填充到DataSet組件中,也可以從DataSet組件中讀取數據,更新數據庫。
DataTable組件可以用在DataSet組件中,也可以單獨使用。其也能使用DataAdapter或DataReader組件填充數據。DataTable也可以由DataAdapter用于更新數據庫。連接Access數據庫:Data Source參數指定了要連接的數據庫的完整路徑和名稱
Connction類:提供了連接數據庫的必要信息。
某些時候你使用的數據主要是只讀的,并且你很少需要將其改變至底層的數據源。同樣一些情況要求在內存中緩存數據,以此來減少并不改變的數據被數據庫調用的次數。Data adapter通過斷開模型來幫助你方便的完成對以上情況的處理。ADO.NET體系結構當在一單批次的對數據庫的讀寫操作的持續的改變返回至數據庫的時候,Data adapter 填充(fill)DataSet對象。data adapter包含對連接對象以及當對數據庫進行讀取或者寫入的時候自動的打開或者關閉連接的引用。
另外,data adapter包含對數據的SELECT,INSERT,UPDATE和DELETE操作的command對象引用。你將為DataSet中的每一個table都定義data adapter,它將為你照顧所有與數據庫的連接。所有你將做的工作是告訴data adapter什么時候裝載或者寫入到數據庫。#t#
總結:ADO.NET是與數據源交互的.NET技術。有許多的Data Providers,它將允許與不同的數據源交流――取決于它們所使用的協議或者數據庫。然而無論使用什么樣的Data Provider,你將使用相似的對象與數據源進行交互。SqlConnection對象管理與數據源的連接。ADO.NET體系結構允許你與數據源交流并發送命令給它。為了對進行快速的只“向前”地讀取數據,使用SqlDataReader。如果想使用斷開數據,使用DataSet并實現能進行讀取或者寫入數據源的SqlDataAdapter。