ADO.NET 的資訊: 藍圖

文章翻譯 文章翻譯
文章編號: 313590 - 檢視此文章適用的產品。
本文已封存。本文係以「現狀」提供且不會再更新。
全部展開 | 全部摺疊

在此頁中

結論

本文提供深入了解 ADO.NET 一種方法。藍圖文章提供包括線上文件]、 [微軟知識庫文件] 及 [Microsoft 白皮書,以協助您深入了解 Microsoft 產品或技術的有用資訊的連結。

取得更多資訊有關資料存取使用 XML 在.NET 開發平台按一下面的文件編號,檢視 「 Microsoft 知識庫 」 中的發行項:
313651XML 在.NET Framework 中的資訊: 藍圖

概觀

ADO.NET 是.NET Framework 所提供的資料存取架構。它提供高效能,可擴充類別、 中斷連線中,除了互通性的資料,與 XML 文件中的資料存取。

下列的 Visual Studio.NET 說明主題 (按一下 [說明],] 然後按一下 [內容] 功能表) 提供的 ADO.NET 概觀:
  • Visual Studio.NET
  • .NET 架構
  • 程式設計.NET Framework
  • 存取使用 ADO.NET 的資料
  • ADO.NET 的概觀
  • ADO.NET 的設計目標
  • ADO.NET 架構
概觀 ADO.NET 資訊,請參照到下列 Microsoft 網站:
ADO 程式設計師的 ADO.NET
http://msdn2.microsoft.com/en-us/library/ms973217.aspx

ADO.NET 藍圖文章

下列章節說明各種 ADO.NET 元件與技術。在另外每一節包含連結至對應的藍圖文件,如果有的話。

.NET 資料提供者

.NET 資料提供者是一組提供後端資料庫或資料來源的存取權的類別。.NET Framework 包括兩個資料提供者:
  • 資料提供者所存取的資料庫透過 OLE DB。
  • 資料提供者提供直接、 高效能存取到 Microsoft SQL Server 7.0 與更新版本。
其他資料提供者將是可在網際網路上和協力廠商的 SDK 是可供撰寫您自己的資料提供者。每個資料提供者具有熟悉的 連線命令,與 參數 物件以及新的 DataReader交易 物件。 取得更多資訊有關直接操作資料庫時使用這些類別按一下面的文件編號,檢視 「 Microsoft 知識庫 」 中的發行項:
313480.NET 資料提供者的資訊: 藍圖

ADO.NET DataSet DataView,DataViewManager

DataSet 物件是中斷連接的資料存放區,以及可以在 ADO.NET 中中央的物件。它可以包含多個 DataTable 物件,並讓它們相互產生關聯使用 DataRelation 物件。與 DataRelation 物件也可以建立父和子系之間的階層式巡覽 DataTable 物件。DataView 物件提供排序、 篩選檢視上 DataTable。與 DataViewManager] 物件中,您可以指定排序和篩選透過整個 DataTable 階層中 的資料集。 如需有關如何以程式設計方式操作這些類別的詳細資訊,按一下下面的文件編號,檢視 「 Microsoft 知識庫 」 中的發行項:
313485ADO.NET 資料集、 DataView 和 DataViewManager 物件的資訊: 藍圖

ADO.NET 配接

資料集 已經取代成中斷連接的存放裝置元件的 「 ADO 資料錄集,但卻無法讀取或寫入資料來源。資料配接器 是以滿足這個角色的每個.NET 資料提供者所提供的物件。它管理 連線命令,並 DataReader 物件資料讀入 資料集,並撰寫修改回資料來源。 如需有關如何使用資料配接器物件的詳細資訊,按一下下面的文件編號,檢視 「 Microsoft 知識庫 」 中的發行項:
313483ADO.NET 資料配接器物件的資訊: 藍圖

資料集] 及 [Web 服務

有 Web 服務就可以公開函式呼叫透過內部網路或網際網路上藉由將資料傳遞為 XML。Visual Studio.NET 支援建立和取用 Web 服務,即使在非 Microsoft 平台上。 您可以透過 Web 應用程式層之間為 XML 文件傳遞 DataSet 物件服務。此無狀態通訊協定是非常可擴充,而且適用的 資料集 已中斷連線的本質。 如需有關如何使用資料集與 Web 服務的詳細資訊,按一下下面的文件編號,檢視 「 Microsoft 知識庫 」 中的發行項:
313648ADO.NET 資料集物件和 XML Web 服務的資訊: 藍圖

Windows Form 資料繫結

Windows Form 元件可以繫結至陣列、 集合,ADO.NET 資料集DataTableDataViewDataViewManager 物件。 如需詳細資訊若需使用 Windows Form 資料繫結藉由使用這些類別的按一下下面的文件編號,檢視 「 Microsoft 知識庫 」 中的發行項:
313482Windows Form 資料繫結的資訊: 藍圖

Web Form 資料繫結

Web Form 包含各種不同的繫結機制。 元件可以繫結至 ADO.NET DataReader資料集資料表DataViewDataViewManager 物件。 取得更多資訊有關 Web Form 資料繫結藉由使用這些類別按一下面的文件編號,檢視 「 Microsoft 知識庫 」 中的發行項:
313481Web Form 資料繫結的資訊: 藍圖

型別資料集和視覺化資料工具

Visual Studio.NET 設計工具提供功能強大的工具,當您以圖形方式管理設計工具的項目產生程式碼。在另外可以做的程式碼會反映的自訂修改設計工具中。 ADO.NET 物件沒有例外狀況 ; 使用內建的視覺化資料的工具,您可以利用移動的資料庫資料表一個拖曳並放作業加入您的應用程式建立 ADO.NET 物件。以圖形方式可以操縱它們的屬性並從它們產生自訂 DataSet 類別 (也就是具型別的 資料集)。

當您使用具型別的 資料集 時,您存取 DataTable 物件和 DataColumn 物件做為屬性而不是做為集合的成員 ; 有鑑於此,您可以使用 Intellisense 選擇表格和欄位名稱提供編譯時期確認該名稱正確。 在另外您可以執行以屬性為基礎的尋查比集合為基礎的尋查快很多提供額外的執行階段好處。

與具型別的 DataSet 物件可以也執行設計階段資料繫結並消除針對資料來源 (結構描述是在設計階段決定,而類別本身內建) 的結構描述查詢。因為從標準的 資料集 類別衍生型別 資料集 物件,您可以將具型別的 資料集 傳遞給任何屬性或方法會採用標準的 資料集。 如需有關型別資料集與 Visual Studio.NET 視覺化資料工具的詳細資訊,按一下下面的文件編號,檢視 「 Microsoft 知識庫 」 中的發行項:
313486資訊: 藍圖 Visual 資料庫工具和型別資料集

資料集和 XML

XML 是.NET Framework 的核心。資料集 物件可以讀取與寫入 XML 階層式和關聯式格式之間轉換。也因而提供相同的資料都以階層方式 (透過 XmlDataDocument) 的完整同步處理的檢視的 XmlDataDocument 物件與互動和 relationally (透過 資料集)。 如需關於資料集和 XML 的詳細資訊,按一下下面的文件編號,檢視 「 Microsoft 知識庫 」 中的發行項:
313649使用 ADO.NET 的 XML 整合的資訊: 藍圖

使用 ADO.NET 中

當您遷移您的應用程式以.NET 平台時,您沒有同時遷移每個技術。您可以遷移應用程式來使用現有的技術,透過 COM 互通性階層 (COM Interop) 時使用.NET Framework 的某些部分。 如需詳細資訊按一下面的文件編號,檢視 「 Microsoft 知識庫 」 中的發行項:
308044使用 ADO.NET 中的資訊: 藍圖

疑難排解

如果您遇到問題,或有問題,您可以參考 MSDN 新聞群組,您可以與您的同事共用您的經驗。您也可以使用,您可以搜尋 「 Microsoft 知識庫的有關特定問題的文件。
MSDN 新聞群組
http://msdn.microsoft.com/newsgroups/
news://msnews.microsoft.com/microsoft.public.dotnet.framework.adonet
news://msnews.microsoft.com/microsoft.public.dotnet.framework.odbcnet

搜尋 「 知識庫
http://support.microsoft.com/search

屬性

文章編號: 313590 - 上次校閱: 2013年10月24日 - 版次: 4.3
這篇文章中的資訊適用於:
  • Microsoft ADO.NET (included with the .NET Framework)
  • Microsoft ADO.NET 1.1
  • Microsoft Web Services (included with the .NET Framework) 1.0
  • Microsoft Web Services Enhancements for Microsoft .NET 1.1
關鍵字:?
kbnosurvey kbarchive kbmt kbarttyperoadmap kbdatabase kbdatabinding kbinfo kbsqlclient kbsystemdata kbupgrade kbwebforms kbwindowsforms KB313590 KbMtzh
機器翻譯
重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,而非使用人工翻譯而成。Microsoft 同時提供使用者人工翻譯及機器翻譯兩個版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,機器翻譯的文章可能不盡完美。這些文章中也可能出現拼字、語意或文法上的錯誤,就像外國人在使用本國語言時可能發生的錯誤。Microsoft 不為內容的翻譯錯誤或客戶對該內容的使用所產生的任何錯誤或損害負責。Microsoft也同時將不斷地就機器翻譯軟體進行更新。
按一下這裡查看此文章的英文版本:313590
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。

提供意見

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com