Enterprise Library2.0(1):Data Access Application Block学
程序员文章站
2024-01-04 15:28:22
...
Data Access Application Block 提供了通用的数据访问的功能,随着 2.0 版本的推出有了很大变化。 一.改进 在 DAAB1.1 里面我们知道 Database 方法返回或者创建一个 DBCommandWrapper 对象,而在 DAAB2.0 里面移除了 DBCommandWrapper 类,用 ADO.NET2.0 里
Data Access Application Block提供了通用的数据访问的功能,随着2.0版本的推出有了很大变化。
一.改进
在DAAB1.1里面我们知道Database方法返回或者创建一个DBCommandWrapper对象,而在DAAB2.0里面移除了DBCommandWrapper类,用ADO.NET2.0里面的DBCommand类代替实现类似的功能,这样使得DAAB跟我们的.NET类库的结合更加紧密,回忆一下我们在1.1里面用DBCommandWrapper来访问数据时的代码:
Database db = DatabaseFactory.CreateDatabase();
DBCommandWrapper dbCommand = db.GetStoredProcCommandWrapper("GetProductsByCategory");
dbCommand.AddInParameter("CategoryID", DbType.Int32, Category);
DataSet productDataSet = db.ExecuteDataSet(dbCommand);