Enterprise Library – Data Access Application Block 学习手册(最新版)- Part 1
Enterprise Library for .Net Framework 3.5 – EntLib v4.1 是 patterns & practices 小组为.NET
Framework 3.5 开发一套企业库,目前最新版本为 v4.1,共包括 9 个 Application Block,包括
数据访问(Data Access Application Block)、异常管理(Exception Handling Application Block)、
数据验证(Validation Application Block)等等,对企业应用开发非常有帮助,也非常实用。
相关下载信息:
http://blog.entlib.com/EntLib/archive/2009/03/30/enterprise-library-for-.net-framework-3.5-entl
ib-v4.1-v4.1.aspx
本文根据 EntLib v4.1 的学习手册(Hands on Lab),演示数据访问模块的应用:
1. 下载EntLib v4.1 的 Hands on Lab (
http://www.codeplex.com/entlib ) ,并进行安装。
打开安装目录下的\Enterprise Library 4.1 HOL\CS\Data Access\exercises\ex01egin 的
SimpleData.sln 项目文件,就可以开始下面的工作了。
在开始之前,还需要创建范例程序中访问的 EntLibQuickStarts 数据库。
创建数据库、表、及其存储过程的脚本文件:Enterprise Library 4.1 HOL\CS\Data Access\setup\
DataAccessQuickStarts.sql。在 SQL SERVER 2005/2008 中打开,执行一下就可以了。
2. 引用 EntLib 中需要的 DLL 文件,在安装的目录下 C:\Program Files\Microsoft Enterprise
Library 4.1 - October 2008\Bin。这里,引用如下 DLL 文件:
Microsoft.Practices.EnterpriseLibrary.Common.dll
Microsoft.Practices.EnterpriseLibrary.Data.dll
打开项目中 MainForm.cs 代码文件,添加应用的 namespace 的引用:
using Microsoft.Practices.EnterpriseLibrary.Data;
3. 添加代码:
第一段代码是返回有多少条 Customers 记录。
private void mnuCount_Click(object sender, System.EventArgs e)
{
Database db = null;
db = DatabaseFactory.CreateDatabase("QuickStarts Instance");
int count = (int)db.ExecuteScalar(CommandType.Text, "SELECT Count(*) From
Customers");
string message = string.Format("There are {0} customers in the database",
count.ToString());
MessageBox.Show(message);
}
EntLib.com 专业电子商务/网上商城平台,欢迎交流、分享。
http://www.EntLib.com
第 1 页,共 133 页
- 1
- 2
- 3
- 4
- 5
- 6
前往页