前面介紹了Enterprise Library 2.0中的Caching Application Block和Cryptography Application Block,今天我們來看一下Enterprise Library 2.0裡對數據處理的部分--Data Access Application Block。它為我們開發者提供了對數據處理的大部分通用的方法。其內容包括:
1、使用DataReader返回多行數據
2、使用DataSet返回多行數據
3、返回一個輸出型參數
4、返回一個單一值
5、事務處理
6、返回XML數據
7、使用DataSet來修改數據庫
8、Enterprise Library 2.0 -- Data Access Application Block (補充)
...
看起來DataAccess Application Block很像是ADO.NET,確實如此,DataAccess Application Block 不是ADO.NET的替代品,它是對ADO.NET的補充。DataAccess Application Block的優點在於它可以使用相同的代碼去訪問不同類型的數據庫,比如我們的應用程序從Sql Server上轉到Oracle,那麼使用DataAccess Application Block 可以讓你不需要修改任何代碼而達到上述功能,不過配置文件是當然要修改的。當然也不是在任何情況下都要用DataAccess Application Block,例如,當我們的代碼是為了一種很特殊的數據庫而編寫的話,這時候應該選用ADO.NET。
首先我們來看一下DataAccess Application Block 是如何配置的(以Sql Server 2000為例)。
首先打開Enterprise Library提供的配置工具,選擇File-->Open Application,選中我們項目種的Web.Config或App.Config文件: