说明:我的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