EnterpriseLibrary2.0的学习-DAAB
说明:我的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相关推荐
- EnterpriseLibrary2.0系列文章及下载
前一阶段写了一系列的关于EnterpriseLibrary2.0方面的文章(主要是针对初学者),现将所有的文章集中起来,方便初学的人更好的学习,同时提供下载(.chm格式). Enterprise L ...
- 《ANSYS 14.0超级学习手册》一第2章 高级应用的基石——APDL
本节书摘来自异步社区<ANSYS 14.0超级学习手册>一书中的第2章,作者 张建伟 , 白海波 , 李昕, 更多章节内容可以访问云栖社区"异步社区"公众号查看 第2章 ...
- 0基础学习数据分析必须掌握的技能有哪些?
现如今,我们处于一个互联网发展的时代,大大小小的企业对于数据分析相关岗位的需求逐渐增加,因为所有的企业都有数据,企业需要让数据分析师通过整理.分析企业数据总结出企业目前的发展现状,并且为企业做出下一步 ...
- 资源|2019 年 11 月最新《TensorFlow 2.0 深度学习算法实战》中文版教材免费开源(附随书代码+pdf)...
点击上方"AI遇见机器学习",选择"星标"公众号 重磅干货,第一时间送 2019 年 10 月,谷歌正式宣布,开源机器学习库 TensorFlow 2.0 现在 ...
- 《ANSYS 14.0超级学习手册》一第1章 绪 论
本节书摘来自异步社区<ANSYS 14.0超级学习手册>一书中的第1章,第1.1节,作者 张建伟 , 白海波 , 李昕, 更多章节内容可以访问云栖社区"异步社区"公众号 ...
- 从0开始学习GitHub系列之「Git 速成」
从0开始学习GitHub系列之「Git 速成」 糖果果| 2016-06-24 10:55 浏览量(32) 评论(0) 推荐(0) 数据 小编注:[从0开始学习 GitHub]是一个系 ...
- 从0开始学习GitHub系列之「认识并加入GitHub」
从0开始学习GitHub系列之「认识并加入GitHub」 糖果果| 2016-06-16 16:01 浏览量(245) 评论(0) 推荐(0) 数据 小编注:[从0开始学习 GitHu ...
- 从0开始学习GitHub系列之「向GitHub 提交代码」
DevStore首页 >文章 >文章详情 从0开始学习GitHub系列之「向GitHub 提交代码」 糖果果| 2016-06-15 10:57 浏览量(500) 评论(1) ...
- python 内存溢出能捕获吗_从0基础学习Python (19)[面向对象开发过程中的异常(捕获异常~相关)]...
从0基础学习Python (Day19) 面向对象开发过程中的=>异常 什么是异常 当程序在运行过程中出现的一些错误,或者语法逻辑出现问题,解释器此时无法继续正常执行了,反而出现了一些错误的 ...
- 400页《TensorFlow 2.0 深度学习算法实战》中文版教材免费下载(附随书代码+pdf)...
Tensorflow自谷歌提出以来就成为最受欢迎的深度学习框架之一,到目前为止也已经被下载超过 4000 万次.其中TensorFlow2.0更是修复之前非常多的不人性的特性,备大家欢迎. 今天给大家 ...
最新文章
- mysql安装的根目录_MySql安装及基础配置(一)
- 2.05亿美元!马斯克Neuralink获脑机接口领域史上最大融资,公司正急招软件工程师...
- 如何用ActionScript制作绚丽的特效——Silk
- Android - 广播机制和Service
- 详解CUDA核函数及运行时参数
- php 点对点,浅析点对点(End-to-End)的场景文字识别
- 二分归并排序算法_第五篇排序算法|归并排序
- 模拟实现string其中的一些知识点
- Windows server 2003域控直接迁移到2012[史上最详细]
- linux 项目同步,Linux项目系统,Linux控制台窗口,同步和附加到进程的Linux C ++工作负载改进...
- 解决CentOS遇到Qt编译(error: cannot find -lGL)
- 救命!!连接Oracle问题,在线等!
- [转]一个故事讲清楚NIO
- 追赶法源程序c语言,追赶法求三对角线方程组程序设计.doc
- mysql+语句+when_MySQL的CASEWHEN语句
- Pytorch使用CPU
- 2台无线路由器桥接,共享打印机
- 使用Larave5.6l提交POST请求出现The page has expired due to inactivity错误
- Ceph对象存储的使用
- 与Zeynep Tufekci讨论社交媒体驱动的抗议的未来