企业库学习(1)--配置文件及数据库链接创建
(2007-10-26 11:41:37)
<? xml version="1.0" encoding="utf-8" ?> ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
配置元素大部分是.NET自动识别的元素。
1、configSections:包含元素有section。主要 是企业库的版本信息等。
configSections 元素指定了配置节和处理程序声明。由于 ASP.NET 不对如何处理配置文件内的设置作任何假设,因此这非常必要。但 ASP.NET 会将配置数据的处理委托给配置节处理程序。 每个 section 元素标识一个配置节或元素以及对该配置节或元素进行处理的关联 ConfigurationSection 派生类。可以在 sectionGroup 元素中对 section 元素进行逻辑分组,以对 section 元素进行组织并避免命名冲突。section 和 sectionGroup 元素包含在 configSections 元素中。 如果配置文件中包含 configSections 元素,则 configSections 元素必须是 configuration 元素的第一个子元素。 |
可以配置的位置有:
Machine.config
根级别的 Web.config
应用程序级别的 Web.config
虚拟或物理目录级别的 Web.config
2、dataConfiguration :设置默认数据库。在创建数据库链接时,如果不指定数据库字符则默认创建这个数据库的链接。所以我们大部分配置和下面的connectionStrings字符串一样。(个人意见)
实例如下:
// 创建一个默认的数据库实例 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
不过在使用中,有时间会报错: 未能 找到元素“dataconfiguration”的架构信息。
好像是没有添加企业库dll的错误。应该要添加的引用:
Microsoft.Practices.EnterpriseLibrary.Data.GenericDatabase
Microsoft.Practices.EnterpriseLibrary.Data.Oracle.OracleDatabase
Microsoft.Practices.EnterpriseLibrary.Data.Sql.SqlDatabase
待续...................
http://blog.sina.com.cn/s/blog_4c7ae2a801000cma.html