点滴积累,融会贯通

-----喜欢一切有兴趣的东西

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

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

           含有各个步骤图片说明的文档和LAB程序下载
          
https://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

posted on 2007-07-19 11:45  小寒  阅读(4158)  评论(33编辑  收藏  举报