摘要:Data Access Application Block 是一個 .NET 元件,它包含最佳化資料存取碼,可以幫助您呼叫預存程序,和針對 SQL Server 資料庫發出 SQL 文字命令。它可以傳回 SqlDataReader、DataSet 和 XmlReader 物件。您可以使用它作為自己 .NET 應用程式中的建置組塊,以減少您所需要建立、測試和維護的自訂程式碼數量。下載檔案內提供了完整的 C# 和 Visual Basic .NET 原始程式碼以及完整的說明文件。(列印共 15 頁)
簡介
您是否有參與設計和開發 .NET 應用程式的資料存取碼?您是否曾覺得好像一直在重複撰寫相同的資料存取碼?您是否曾在 Helper 函式中包裝資料存取碼,以便在單一行程式碼中即可呼叫預存程序?如果答案為「是」,則 Microsoft® Data Access Application Block for .NET 正適合您。
Data Access Application Block 將用於存取 Microsoft SQL Server™ 資料庫之效能和資源管理的最佳措施結合在一起。您可以在自己的 .NET 應用程式中,使用它作為建置組塊。使用它,可減少您所需建立、測試和維護的自訂程式碼數量。
尤其,Data Access Application Block 可幫助您:
- 呼叫預存程序或 SQL 文字命令。
- 指定參數詳細資料。
- 傳回 SqlDataReader、DataSet 或 XmlReader 物件。
例如,在參照 Data Access Application Block 的應用程式中,您可以呼叫預存程序並在單一行程式碼內產生 DataSet,如下所示:
[Visual Basic] Dim ds As DataSet = SqlHelper.ExecuteDataset( _ connectionString, _ CommandType.StoredProcedure, _ "getProductsByCategory", _ new SqlParameter("@CategoryID", categoryID)) [C#] DataSet ds = SqlHelper.ExecuteDataset( connectionString, CommandType.StoredProcedure, "getProductsByCategory", new SqlParameter("@CategoryID", categoryID));
注意
Application Block for .NET 的設計,係參考成功的 .NET 應用程式的結果。它是以原始程式碼提供,您可依現狀使用它,或針對自己的應用程式加以自訂,但它並非 Microsoft ADO.NET 程式庫未來方向的指標;Microsoft ADO.NET 程式庫是為了各種使用情況下,精準地控制資料存取行為而建置的。對此情況,ADO.NET 的未來版次可能以不同模型來解決。
本概觀的其餘部份,分成下列幾節:
Data Access Application Block 包含哪些內容?
下載和安裝 Data Access Application Block
使用 Data Access Application Block
詳見: http://www.microsoft.com/taiwan/msdn/library/2002/Jul-2002/article/daab-rm.htm
感謝alan提供 :D