天天看點

ADO.NET連接配接資料庫方法和類型

ADO.NET連接配接資料庫方法和類型

ADO.NET經過長時間的發展,很多使用者都很了解ADO.NET連接配接資料庫的類型及方法了,這裡我發表一下個人了解ADO.NET連接配接資料庫的想法和思路。ADO.NET連接配接資料庫的内容包括:連接配接到資料庫、執行資料庫操縱指令和檢索結果。

可以直接處理檢索到的結果,也可以将其放入DataSet對象,友善與來自多個源的資料和在層之間進行遠端處理的資料組合在一起,以特殊方式向使用者公開。.NET Framework資料提供程式是輕量的,它在資料源和代碼之間建立了一個最小層,以便在不以功能為代價的前提下提高性能。資料提供程式的在ADO.NET中分類。下面我們一起詳細的看看.NET資料提供程式的在ADO.NET中的分類圖。

ADO.NET連接配接資料庫方法和類型

.NET資料提供程式的在ADO.NET中的分類圖

ADO.NET操控資料庫的主要對象包括:Connection對象,Command對象,DataReader對象,DataAdapter對象。表概括了組成 .NET Framework 資料提供程式的四個核心對象。

對象 說明
Connection 建立與特定資料源的連接配接。所有Connection對象的基類均為DbConnection類。
Command 對資料源執行指令。公開Parameters,并且可以通過Connection在Transaction的範圍内執行。所有Command對象的基類均為DbCommand類。
DataReader 從資料源中讀取隻進且隻讀的資料流。所有DataReader對象的基類均為DbDataReader類。
DataAdapter 用資料源填充DataSet并解析更新。所有DataAdapter對象的基類均為DbDataAdapter類。

.NET資料提供程式的四個核心對象表 除表列出的ADO.NET核心對象之外,.NET Framework 資料提供程式還包含表列出的其他重要對象。  

對象 說明
Transaction 使您能夠在資料源的事務中登記指令。所有Transaction對象的基類均為DbTransaction類。
CommandBuilder 幫助器對象将自動生成DataAdapter的指令屬性或将從存儲過程派生參數資訊并填充Command對象的Parameters集合。所有CommandBuilder對象的基類均為DbCommandBuilder類。
ConnectionStringBuilder 幫助器對象為建立和管理Connection對象所使用的連接配接字元串的内容提供了一種簡單的方法。所有ConnectionStringBuilder對象的基類均為DbConnectionStringBuilder類。
Exception 在資料源中遇到錯誤時傳回。對于在用戶端遇到的錯誤,.NET Framework資料提供程式會引發.NET Framework異常。所有Exception對象的基類均為DbException類。
Error 公開資料源傳回的警告或錯誤中的資訊。
ClientPermission 為.NET Framework資料提供程式代碼通路安全屬性。所有ClientPermission對象的基類均為DBDataPermission類。

.NET資料提供程式的其他對象表