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

本文介绍如何使用Microsoft EnterpriseLibrary简化.NET企业应用的数据库开发过程。通过配置工具,可以快速设置数据库连接,并利用提供的类库实现数据读取等功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前言:

很多的时候,我们不需要重复的开发轮子(练技术的除外),我们的目的主要的是怎么样高效,安全,稳定的开发一个企业系统.很多好的框架我们可以拿来使用.没必要什么都从底层写.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一样)

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值