`

Enterprise Library 3.1的研究之路---Data Access Application Block(1)

阅读更多

前言:

很多的时候,我们不需要重复的开发轮子(练技术的除外),我们的目的主要的是怎么样高效,安全,稳定的开发一个企业系统.很多好的框架我们可以拿来使用.没必要什么都从底层写.Enterprise Library是一套微软开发的企业开发库,包含很多企业开发中的东西,比如数据库,缓存,加密,日志等等.使用Enterprise Library,我们可以更高效的使用.Net开发企业程序.

数据库开发一直是企业开发中的重中之重,现在满天飞的ORM就可以知道数据库真的很重要,但是我们真的很需要ORM吗?ORM的确很简单,也很方便,但是他在速度上比传统的写SQL语句要差很多,他经过反射最终生成SQL的开销不爽,很多的时候,他生成的SQL真的很低级.所以我在企业项目中,很少使用ORM,我不想让我的系统太慢...呵呵,前面说了那么多废话,现在进入正题.

首先我们从微软的网站下载Enterprise Library ,安装完之后有一个工具(Enterprise Library Configuration)我们用来构造web.config或者app.config.因为Enterprise Library 是基于配置的框架(现在很多框架都用到了配置,但是没有一个好的工具,Enterprise Library 就很方便).我们打开Enterprise Library Configuration,点击菜单File\New Application.然后在左边的树上节点(Application Configuration)右击菜单,选择New\Data Access Application Block,然后修改其数据库连接字符串.

 然后我们保存文件名叫web.config.

打开Vs2005 SP1,新建一个web项目.然后把刚才生成的Web.config里面的内容添加到你新建web项目的web.config里.然后添加几个dll引用.包括Microsoft.Practices.EnterpriseLibrary.Common.dll,Microsoft.Practices.EnterpriseLibrary.Data.dll.(在你安装目录的bin目录里,然后我们添加页面代码)

 

using Microsoft.Practices.EnterpriseLibrary.Data;

CacheManager productsCache = CacheFactory.GetCacheManager();
IDataReader _dr 
= db.ExecuteReader(CommandType.Text, "Select * from SYS_Area");          

string _tem="";

while(_dr.Read())

{
_tem 
+= _dr.GetString(1+ "<br>";
}
Label1.Text 
= _tem;

 

然后运行页面,你看到了什么?数据库的开发是不是很简单?(也许你感觉这个和ADO.Net一样)

但是其中的原理到底是什么呢>?等下篇文章我们慢慢讲解...

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics