欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  数据库

Enterprise Library2.0(1):Data Access Application Block学

程序员文章站 2022-06-02 16:41:39
...

Data Access Application Block 提供了通用的数据访问的功能,随着 2.0 版本的推出有了很大变化。 一.改进 在 DAAB1.1 里面我们知道 Database 方法返回或者创建一个 DBCommandWrapper 对象,而在 DAAB2.0 里面移除了 DBCommandWrapper 类,用 ADO.NET2.0 里

Enterprise Library2.0(1):Data Access Application Block学

Data Access Application Block提供了通用的数据访问的功能,随着2.0版本的推出有了很大变化。

一.改进

DAAB1.1里面我们知道Database方法返回或者创建一个DBCommandWrapper对象,而在DAAB2.0里面移除了DBCommandWrapper类,用ADO.NET2.0里面的DBCommand类代替实现类似的功能,这样使得DAAB跟我们的.NET类库的结合更加紧密,回忆一下我们在1.1里面用DBCommandWrapper来访问数据时的代码:

Enterprise Library2.0(1):Data Access Application Block学Database db = DatabaseFactory.CreateDatabase();
Enterprise Library2.0(1):Data Access Application Block学
Enterprise Library2.0(1):Data Access Application Block学DBCommandWrapper dbCommand
= db.GetStoredProcCommandWrapper("GetProductsByCategory");
Enterprise Library2.0(1):Data Access Application Block学
Enterprise Library2.0(1):Data Access Application Block学dbCommand.AddInParameter(
"CategoryID", DbType.Int32, Category);
Enterprise Library2.0(1):Data Access Application Block学
Enterprise Library2.0(1):Data Access Application Block学DataSet productDataSet
= db.ExecuteDataSet(dbCommand);