技术开发 频道

Enterprise Library 2.0 Hands On Lab 翻译(1):数据访问程序块(

第五步 配置应用程序
1.在项目CustomerManagement中添加一个应用程序配置文件(App.config),单击CustomerManagement项目,选择Project| Add New Item…菜单命令,在弹出的对话框中选择Application configuration file,保留名称为App.config

2.使用Enterprise Library配置工具配置应用程序,可以通过开始菜单打开该配置工具,选择所有程序| Microsoft patterns and practices | Enterprise Library | Enterprise Library Configuration,并打开App.config文件。或者直接在Visual Studio中使用该工具打开配置文件。 
3.在解决方案管理器中选中App.config文件,在View菜单或者在右键菜单中选择Open With…,将打开OpenWith对话框,单击Add按钮。  

 

 


4.在Add Program对话框中,设置Program name指向EntLibConfig.exe文件,默认的路径为C:\Program Files\Microsoft Enterprise Library January 2006\bin,设置Friendly nameEnterprise Library Configuration,单击OK按钮。

Visual Studio会把配置文件(App.config)作为一个命令行参数传递给EntLibConfig.exe

 5.在Open With对话框中,选中Enterprise Library Configuration并单击OK按钮。

6.如果在machine.config中已经定义了connectionStrings配置区,你会发现Enterprise Library Configuration工具会自动创建一个数据访问应用程序块。选中Data Access Application Block | Connection Strings节点,并选择菜单Action | New | Connection String命令。

7.如果没有数据访问应用程序块定义,在Application上右击并选择New | Data Access Application Block,即可创建一个新的数据访问应用程序块。

8.选择Data Access Application Block | Connection Strings | Connection String节点,修改Name属性为QuickStarts Instance

 这里的名字跟代码中使用的数据库名相对应,它是创建了数据库的别名在运行时映射到具体的数据库。。

9.在QuickStarts Instance下选择Database节点,在右边修改Value属性的值为EntLibQuickStarts

 

10.相应的,选择Server节点,修改它的值为(local)\SQLEXPRESS,即为你的数据库服务器实例名。

11.选择Data Access Application Block节点,设置DefaultDatabase的值为QuickStarts Instance,如果你在代码中不指定默认的数据库实例名,将会默认的使用它。

12.选择菜单File | Save All保存应用程序的配置,并关闭Enterprise Library Configuration工具。

第六步 运行应用程序  

 

 

1.在Visual Studio中选择Debug | Start Without Debugging菜单命令运行应用程序,将会弹出App.config在代码编辑器之外被修改的警告对话框,单击Yes。运行应用程序后,单击Customers | Count菜单显示数据库中Customers的数量,单击Customers | Load数据将会填充到DataGrid中。

 

2.关闭应用程序和Visual Studio

 

完成后的解决方案代码如C:\Program Files\Microsoft Enterprise Library January 2006\labs\cs\Data Access\exercises\ex01\end所示。

 

 

 

 

 

 

0
相关文章