ADO.NET專家詳細探討ADO.NET使用和維護
在這篇文章進行詳細說明DataSet的任何功能。也就是說,類型化DataSet仍能遠程訪問,并作為數據綁定控件(例如DataGrid)的數據源提供。如果架構事先不可知,仍能受益于通用DataSet的功能,但卻不能受益于強類型DataSet的附加功能。兩位ADO.NET專家向讀者毫無保留地、詳盡地介紹了很多實用經驗。
本文為您提供了在Microsoft ADO.NET應用程序中實現和獲得***性能、可伸縮性以及功能的***解決方案;同時也講述了使用ADO.NET中可用對象的***實踐;并提出一些有助于優化ADO.NET應用程序設計的建議。 .NET框架數據提供程序
.NET框架中的數據提供程序(Data Provider)ADO.NET專家在應用程序和數據源之間起到橋梁作用。.NET框架數據提供程序能夠從數據源中返回查詢結果、ADO.NET專家對數據源執行命令、將DataSet中的更改傳播給數據源。本文包括有關哪個.NET框架
數據提供程序是最適合您需要的一些技巧,使用哪個.NET框架數據提供程序? 為了使您的應用程序獲得***性能,ADO.NET專家請使用最適合您的數據源的.NET框架數據提供程序。有許多數據提供程序可供您的應用程序選用。
連接到SQL Server 7.0或更高版本 為了在連接到Microsoft SQL Server 7.0或更高版本時獲得***性能,請使用SQL Server .NET數據提供程序。SQL Server .NET數據提供程序的設計目的就在于不通過任何附加技術層就可以直接訪問SQL Server。 ADO.NET專家連接到ODBC數據源
ODBC .NET數據提供程序可在Microsoft.Data.ODBC命名空間中找到,它的體系結構與用于SQL Server和OLE DB的.NET數據提供程序相同。ODBC .NET數據提供程序遵循命名約定-以“ODBC”為前綴(例如,OdbcConnection),并使用標準ODBC連接字符串。 使用DataReader、DataSet、DataAdapter和DataView
ADO.NET專家供以下兩個對象,用于檢索關系數據并將其存儲在內存中:DataSet和DataReader。DataSet提供一個內存中數據的關系表示形式,一整套包括一些表在內的數據(這些表包含數據、對數據進行排序并約束數據),以及表之間的關系。DataReader提供一個來自數據庫的快速、僅向前、只讀數據流。
當使用DataSet時,經常會利用DataAdapter(也可能是CommandBuilder)與數據源進行交互。當使用DataSet時,ADO.NET專家也可以利用DataView對DataSet中的數據應用排序和篩選。也可以從DataSet繼承,創建強類型DataSet,用于將表、行和列作為強類型對象屬性公開。 #t#
下列主題包括的信息涉及:使用DataSet或DataReader的***時機、如何優化訪問它們所包含數據、以及如何優化使用DataAdapter(包括CommandBuilder)和DataView的技巧。