说明:我的VS2005是打过SP1补丁的,下面的LAB也是在此基础上做的,数据库是MS SQL SERVER 2005
            我做的这个LAB是一个相当简单的初步实例,适合初学人员。

含有各个步骤图片说明的文档和LAB程序下载
           http://files.cnblogs.com/xh831213/EnterpriseLibrary2.0的学习-DAAB.rar

简单的LAB
(1) 建立一个ASP.NET WEB 应用程序
(2) 配置数据库Web.config文件
运行配置工具:「开始」菜单\所有程序\Microsoft patterns & practices\Enterprise Library - January 2006\Enterprise Library Configuration
打开刚刚建立的项目的Web.config文件
建立新的Connection String
建立成功如图:
配置数据库连接的属性:
修改连接名称,删除原来的参数,建立新的连接参数
参数如下:
参数说明:
Server:Value值是数据库服务器名称
Database: Value值是数据库的名字
User ID: Value值是连接数据库的有效用户名
Password: Value值是数据库用户的密码
Trusted_Connection: Value是False
然后保存退出
(3) 引入EnterpriseLibrary相关的DLL和命名空间
引入相关DLL:路径:C:\Program Files\Microsoft Enterprise Library January 2006\bin
Microsoft.Practices.EnterpriseLibrary.Data.dll
Microsoft.Practices.EnterpriseLibrary.Common.dll
在Default.aspx.cs中引入命名空间:
using System.Data.Common;
using Microsoft.Practices.EnterpriseLibrary.Data;
using Microsoft.Practices.EnterpriseLibrary.Common;
(4) 编写简单方法
        /// <summary>
        /// 得到数据库中的数据返回数据集合
        /// </summary>
        /// <returns></returns>
        public DataSet getdata()
        {
            try
            {
                DataSet alldata = new DataSet(); //建立数据集合
                Database db = DatabaseFactory.CreateDatabase("SqlServerConn"); //构造数据库
                string sqlstr = "select * from test"; //查询语句
                DbCommand dbc = db.GetSqlStringCommand(sqlstr); //得到执行Command
                alldata = db.ExecuteDataSet(dbc); //执行Command
                return alldata; //返回数据集合
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
 
(5) 在页面上添加一个GridView ID="gvData"
(6) 修改Page_Load方法
        protected void Page_Load(object sender, EventArgs e)
        {
            try
            {
                gvData.DataSource = getdata();
                gvData.DataBind();
            }
            catch (Exception ex)
            {
                Response.Write(ex.ToString());
            }
        }
(7) 运行程序,效果如下:
(8) 到此为止一个简单的查询实例已经完成
Enterprise Library for .NET Framework 2.0 - January 2006
下载地址:
http://www.microsoft.com/downloads/details.aspx?FamilyId=5A14E870-406B-4F2A-B723-97BA84AE80B5&displaylang=en

转载于:https://www.cnblogs.com/xh831213/archive/2007/07/19/823651.html

EnterpriseLibrary2.0的学习-DAAB相关推荐

  1. EnterpriseLibrary2.0系列文章及下载

    前一阶段写了一系列的关于EnterpriseLibrary2.0方面的文章(主要是针对初学者),现将所有的文章集中起来,方便初学的人更好的学习,同时提供下载(.chm格式). Enterprise L ...

  2. 《ANSYS 14.0超级学习手册》一第2章 高级应用的基石——APDL

    本节书摘来自异步社区<ANSYS 14.0超级学习手册>一书中的第2章,作者 张建伟 , 白海波 , 李昕, 更多章节内容可以访问云栖社区"异步社区"公众号查看 第2章 ...

  3. 0基础学习数据分析必须掌握的技能有哪些?

    现如今,我们处于一个互联网发展的时代,大大小小的企业对于数据分析相关岗位的需求逐渐增加,因为所有的企业都有数据,企业需要让数据分析师通过整理.分析企业数据总结出企业目前的发展现状,并且为企业做出下一步 ...

  4. 资源|2019 年 11 月最新《TensorFlow 2.0 深度学习算法实战》中文版教材免费开源(附随书代码+pdf)...

    点击上方"AI遇见机器学习",选择"星标"公众号 重磅干货,第一时间送 2019 年 10 月,谷歌正式宣布,开源机器学习库 TensorFlow 2.0 现在 ...

  5. 《ANSYS 14.0超级学习手册》一第1章 绪 论

    本节书摘来自异步社区<ANSYS 14.0超级学习手册>一书中的第1章,第1.1节,作者 张建伟 , 白海波 , 李昕, 更多章节内容可以访问云栖社区"异步社区"公众号 ...

  6. 从0开始学习GitHub系列之「Git 速成」

    从0开始学习GitHub系列之「Git 速成」 糖果果| 2016-06-24 10:55    浏览量(32)    评论(0)   推荐(0) 数据 小编注:[从0开始学习 GitHub]是一个系 ...

  7. 从0开始学习GitHub系列之「认识并加入GitHub」

    从0开始学习GitHub系列之「认识并加入GitHub」 糖果果| 2016-06-16 16:01    浏览量(245)    评论(0)   推荐(0) 数据 小编注:[从0开始学习 GitHu ...

  8. 从0开始学习GitHub系列之「向GitHub 提交代码」

    DevStore首页 >文章 >文章详情 从0开始学习GitHub系列之「向GitHub 提交代码」 糖果果| 2016-06-15 10:57    浏览量(500)    评论(1) ...

  9. python 内存溢出能捕获吗_从0基础学习Python (19)[面向对象开发过程中的异常(捕获异常~相关)]...

    从0基础学习Python (Day19) 面向对象开发过程中的=>异常 什么是异常 ​ 当程序在运行过程中出现的一些错误,或者语法逻辑出现问题,解释器此时无法继续正常执行了,反而出现了一些错误的 ...

  10. 400页《TensorFlow 2.0 深度学习算法实战》中文版教材免费下载(附随书代码+pdf)...

    Tensorflow自谷歌提出以来就成为最受欢迎的深度学习框架之一,到目前为止也已经被下载超过 4000 万次.其中TensorFlow2.0更是修复之前非常多的不人性的特性,备大家欢迎. 今天给大家 ...

最新文章

  1. mysql安装的根目录_MySql安装及基础配置(一)
  2. 2.05亿美元!马斯克Neuralink获脑机接口领域史上最大融资,公司正急招软件工程师...
  3. 如何用ActionScript制作绚丽的特效——Silk
  4. Android - 广播机制和Service
  5. 详解CUDA核函数及运行时参数
  6. php 点对点,浅析点对点(End-to-End)的场景文字识别
  7. 二分归并排序算法_第五篇排序算法|归并排序
  8. 模拟实现string其中的一些知识点
  9. Windows server 2003域控直接迁移到2012[史上最详细]
  10. linux 项目同步,Linux项目系统,Linux控制台窗口,同步和附加到进程的Linux C ++工作负载改进...
  11. 解决CentOS遇到Qt编译(error: cannot find -lGL)
  12. 救命!!连接Oracle问题,在线等!
  13. [转]一个故事讲清楚NIO
  14. 追赶法源程序c语言,追赶法求三对角线方程组程序设计.doc
  15. mysql+语句+when_MySQL的CASEWHEN语句
  16. Pytorch使用CPU
  17. 2台无线路由器桥接,共享打印机
  18. 使用Larave5.6l提交POST请求出现The page has expired due to inactivity错误
  19. Ceph对象存储的使用
  20. 与Zeynep Tufekci讨论社交媒体驱动的抗议的未来

热门文章

  1. JAVA聊天室简易版1.0(多线程)
  2. .NET:默认是按值传递的
  3. CSS实现DIV悬浮
  4. 【Cocos2d游戏开发之八】开启高清(960*640)模式问题与解答、图片适配以及设置iphone横竖屏...
  5. 忆往昔,惜光阴似箭,不堪回首
  6. InteliiJ IDEA的安装配置与简单使用
  7. 数据结构与算法之队列
  8. cuteEditor6.0多语言版(集成lic文件)
  9. RHEL 7关闭防火墙及SElinux
  10. S5PV210-uboot移植-从三星官方uboot开始移植