zoukankan      html  css  js  c++  java
  • EnterpriseLibrary2.0的学习DAAB

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

  • 相关阅读:
    在Activity/Fragment以外使用Toast【转】
    Android笔记(四十七) Android中的数据存储——XML(三)SAX解析
    Android笔记(四十六) Android中的数据存储——XML(二)PULL解析
    Python的包(Packages)
    编写你自己的Python模块
    了解Python控制流语句——continue 语句
    了解Python控制流语句——break 语句
    了解Python控制流语句——for 循环
    了解Python控制流语句——while 语句
    了解Python控制流语句——if语句
  • 原文地址:https://www.cnblogs.com/xh831213/p/823651.html
Copyright © 2011-2022 走看看