笔者认为Enterprise Library 3.1 - May 2007提供的功能过于强大,可能项目里很多不需要.所以想简化使用

步骤一. 安装Enterprise Library 3.1 - May 2007

步骤二.建立你的项目.建立bin目录.引入Microsoft.Practices.EnterpriseLibrary.Data.dll

Microsoft.Practices.EnterpriseLibrary.Common.dll

步骤三.在web.config文件里建立一项

<connectionStrings>
    <add name="myconn" connectionString="Data Source=SEE-CLN-059\PMSERVER;Initial Catalog=test;User ID=sa;Password="
      providerName="System.Data.SqlClient" />
  </connectionStrings>

下面只展示如何读出数据的例子.其他跟你自己写类差不多效果啦

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="enterprisetest.aspx.cs" Inherits="enterprisetest" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title>无标题页</title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
        <asp:GridView ID="GridView1" runat="server">
        </asp:GridView>
   
    </div>
    </form>
</body>
</html>

codebehide

using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using Microsoft.Practices.EnterpriseLibrary.Data;

public partial class enterprisetest : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        Database db = null;
        try
        {

string strconn = "myconn";
            db = DatabaseFactory.CreateDatabase(strconn);
            DataSet ds = db.ExecuteDataSet(CommandType.Text, "select   Class_ID,Class_Name,Class_Pid   from   TC_Class   order   by   Class_ID ");
            this.GridView1.DataSource = ds.Tables[0];
            this.GridView1.DataBind();
        }
        catch (Exception ex)
        {
            Response.Write(ex.Message.ToString());

}

}
}

漏了一点提示.必须建立连接字符串在web.config里,否则会抛出异常.. :-)

转载于:https://www.cnblogs.com/meetweb/archive/2008/07/22/1248767.html

Enterprise Library 3.1 简化使用范例一相关推荐

  1. Enterprise Library 4 数据访问应用程序块

    Enterprise Library 数据访问应用程序块简化了实现常规数据访问功能的开发任务.应用程序可以在各种场景中使用此应用程序块,例如为显示而读取数据.传递数据穿过应用程序层( applicat ...

  2. Enterprise Library 4 缓存应用程序块的设计

    缓存应用程序为以下目的而设计: 提供一个大小可管理的 API 集合. 允许开发人员添加标准的缓存操作到他们的应用程序中,而不用学习应用程序块的内部工作. 用 Enterprise Library 配置 ...

  3. Enterprise Library学习所得(一):总体概述

    每一个设计模式都是针对于某一个问题点的最佳的解决方法.<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office ...

  4. Enterprise Library 5.0 开发向导- 简介(1)

    Enterprise Library 5.0 开发向导- 简介(1) 微软企业库 Enterprise Library 5.0 正式发布!!! 在基于微软.NET 框架开发的应用程序中,无论是企业级的 ...

  5. 微软模式与实践团队发布Enterprise Library 4.1及Unity Application Block 1.2

    微软模式与实践团队发布Enterprise Library 4.1及Unity Application Block 1.2,具体可参看InfoQ的新闻http://www.infoq.com/cn/n ...

  6. Enterprise Library 4.0

    微软发布了支持Visual Studio 2008的新版本Enterprise Library 4.0,同时也发布了他们的依赖注入容器Unity应用程序块的1.1版本. 模式与实践团队的产品经理Gri ...

  7. 用Enterprise Library开发应用程序 --- Enterprise Library - January 2006 翻译 第二部分

    编译企业类库: 当你安装了企业类库,安装目录会包涵以下源码:应用程序模块,Core项目,企业类库配置控制台,和QuickStarts.在第一次运行QuickStarts或者企业类库配置控制台之前你必须 ...

  8. 微软发布Enterprise Library 4.1和Unity 1.2

    说明 微软模式与实践团队今天发布了Enterprise Library 4.1和Unity 1.2版本,这次发布的主要新特性如下: 1. 支持Visual Studio 2008 SP1 2. Uni ...

  9. Microsoft Enterprise Library 5.0 系列(十) Configuration Application Block

    到目前为止,我们使用的模块都是在同一个配置文件中,这显然是不灵活的,我们希望每个功能模块能独立的在一个配置文件中体现,这样不仅易于管理,易于扩展,也易于阅读和分类.企业库当然考虑到了这个问题并且提供了 ...

最新文章

  1. 基站的结构、种类、发展介绍
  2. 一些常见http状态码
  3. CTF 这个看起来有点简单
  4. 给定数字的b+树创建_在C ++中找到给定数字中的两个的下一个和上一个幂
  5. PAT 1037. 在霍格沃茨找零钱
  6. 2020国际机器翻译大赛:火山翻译力夺五项冠军
  7. java中map的使用和排序使用
  8. Hadoop下载、安装与遇到问题
  9. 课程作业练习 K均值聚类 python实现(最小误差平方和准则)
  10. dell笔记本指示灯闪烁_解决笔记本电源灯一闪一闪问题【图文】
  11. BTE1650 FBL1N/FBL2N/FBL3N/FBL5N-增加客制化字段 客商及科目描述
  12. 29-SpringBoot 安全与SpringSecurity
  13. TCP/IP中的链路层
  14. Loadrunner11在Win10上使用踩过的坑
  15. 品质精选丨一名合格运营必备的8款工具,你都会用了吗?
  16. linux DD 读写硬盘测试
  17. HTML 标签(tag)
  18. 小老板、中老板和大老板的区别
  19. RS485中继器方案(TI出的)
  20. solr suggest 实现拼音或汉字 输入都能达到推荐搜索的要求.

热门文章

  1. php如何开发网络电话,利用开源软件30分钟搭建自己的voip网络电话系统V1.1
  2. vue 使用echart图表 随屏幕放大缩小_哈特(HART)475手操器使用教程
  3. Linux内核模块下载到板子,在Linux内核中增加新驱动模块
  4. app商城源码_海量的SpringBoot和SSM项目【附带源码+视频教程】快速成为全栈
  5. java 工具箱安装方法,Java工具包的安装配置和使用-JSP教程,Java技巧及代码
  6. 取消hover效果_CSS3 transition过渡动画效果
  7. Informatica 简单使用
  8. 多迪技术总监告诉你:学习Python语言有哪些就业方向?
  9. 云计算设计模式(二十四)——仆人键模式
  10. C#基础回顾:正则表达式