掃二維碼與項目經(jīng)理溝通
我們在微信上24小時期待你的聲音
解答本文疑問/技術咨詢/運營咨詢/技術建議/互聯(lián)網(wǎng)交流
ADO.NET體系結構有很多值得學習的地方,這里我們主要介紹ADO.NET體系結構,在向大家詳細介紹ADO.NET體系結構之前,首先讓大家了解下ADO.NET體系結構的使用技巧。

為鼎城等地區(qū)用戶提供了全套網(wǎng)頁設計制作服務,及鼎城網(wǎng)站建設行業(yè)解決方案。主營業(yè)務為成都網(wǎng)站設計、成都網(wǎng)站制作、外貿(mào)網(wǎng)站建設、鼎城網(wǎng)站設計,以傳統(tǒng)方式定制建設網(wǎng)站,并提供域名空間備案等一條龍服務,秉承以專業(yè)、用心的態(tài)度為用戶提供真誠的服務。我們深信只要達到每一位用戶的要求,就會得到認可,從而選擇與我們長期合作。這樣,我們也可以走得更遠!
連接SQL數(shù)據(jù)庫:Data Source參數(shù)指定運行SQL Server的計算機的服務器名。如果SQL Server安裝為命名的實例,就指定服務器名后跟一個反斜杠和該實例名。如果想使用斷開數(shù)據(jù),使用DataSet并實現(xiàn)能進行讀取或者寫入數(shù)據(jù)源的SqlDataAdapter。
其中數(shù)據(jù)提供程序有子ADO.NET體系結構組件:DbConnection、DbCommand、DbDataAdapter和DbDataReader。他們是基類,其他數(shù)據(jù)提供程序組件可以繼承他們。它們分別用于連接數(shù)據(jù)庫,執(zhí)行SQL命令,檢索數(shù)據(jù)和讀取數(shù)據(jù)。
DataSet組件可以填充DataAdapter組件從數(shù)據(jù)庫中檢索來的數(shù)據(jù),也可以包含DataTable組件的集合。ADO.NET體系結構組件不僅可以從數(shù)據(jù)庫中檢索數(shù)據(jù),填充到DataSet組件中,也可以從DataSet組件中讀取數(shù)據(jù),更新數(shù)據(jù)庫。
DataTable組件可以用在DataSet組件中,也可以單獨使用。其也能使用DataAdapter或DataReader組件填充數(shù)據(jù)。DataTable也可以由DataAdapter用于更新數(shù)據(jù)庫。連接Access數(shù)據(jù)庫:Data Source參數(shù)指定了要連接的數(shù)據(jù)庫的完整路徑和名稱
Connction類:提供了連接數(shù)據(jù)庫的必要信息。
某些時候你使用的數(shù)據(jù)主要是只讀的,并且你很少需要將其改變至底層的數(shù)據(jù)源。同樣一些情況要求在內存中緩存數(shù)據(jù),以此來減少并不改變的數(shù)據(jù)被數(shù)據(jù)庫調用的次數(shù)。Data adapter通過斷開模型來幫助你方便的完成對以上情況的處理。ADO.NET體系結構當在一單批次的對數(shù)據(jù)庫的讀寫操作的持續(xù)的改變返回至數(shù)據(jù)庫的時候,Data adapter 填充(fill)DataSet對象。data adapter包含對連接對象以及當對數(shù)據(jù)庫進行讀取或者寫入的時候自動的打開或者關閉連接的引用。
另外,data adapter包含對數(shù)據(jù)的SELECT,INSERT,UPDATE和DELETE操作的command對象引用。你將為DataSet中的每一個table都定義data adapter,它將為你照顧所有與數(shù)據(jù)庫的連接。所有你將做的工作是告訴data adapter什么時候裝載或者寫入到數(shù)據(jù)庫。#t#
總結:ADO.NET是與數(shù)據(jù)源交互的.NET技術。有許多的Data Providers,它將允許與不同的數(shù)據(jù)源交流――取決于它們所使用的協(xié)議或者數(shù)據(jù)庫。然而無論使用什么樣的Data Provider,你將使用相似的對象與數(shù)據(jù)源進行交互。SqlConnection對象管理與數(shù)據(jù)源的連接。ADO.NET體系結構允許你與數(shù)據(jù)源交流并發(fā)送命令給它。為了對進行快速的只“向前”地讀取數(shù)據(jù),使用SqlDataReader。如果想使用斷開數(shù)據(jù),使用DataSet并實現(xiàn)能進行讀取或者寫入數(shù)據(jù)源的SqlDataAdapter。

我們在微信上24小時期待你的聲音
解答本文疑問/技術咨詢/運營咨詢/技術建議/互聯(lián)網(wǎng)交流