在.NET2.0中使用ConfigurationManager读取数据库连接串时的一个问题
2009-01-21 11:07
363 查看
.NET2.0为数据库连接串提供了专门的配置节---connectionStrings,其格式如下:
这就要求我们以后在读取数据库连接串时候不要再用以前的"System.Configuration.ConfigurationSettings.AppSettings"方式,因为这个方法
已经被标记为"Obsolete",而是要使用"System.Configuration.ConfigurationManager.ConnectionStrings"方式,因为这是微软推荐的最新做法.
可是很多朋友在使用新的方式读取数据库连接串时都碰到了一个问题,就是VS提示找到到ConfigurationManager类.这是什么原因吗?明明VS已经
默认为我们添加了对System的引用,怎么会找不到ConfigurationManager类呢?
哈,其实原因很简单,因为我们受了习惯思维的影响,以为ConfigurationManager类在System.dll中,其实不然,在.NET2.0中ConfigurationManager类
是存在于System.Configuraton.dll中的,所以我们只要添加对System.Configuration.dll的引用就可以了.哈.看来我们以后还要更加细心才行啊.
PS:搞不懂为什么要把ConfigurationManager类放在System.Configuraton类库中,看来要反编译一下这个类库中,看看里面都有什么东东了.
<connectionStrings> <addname="SQLServer"connectionString="server=.\sqlexpress;integratedsecurity=sspi;database=Test"/> </connectionStrings>
这就要求我们以后在读取数据库连接串时候不要再用以前的"System.Configuration.ConfigurationSettings.AppSettings"方式,因为这个方法
已经被标记为"Obsolete",而是要使用"System.Configuration.ConfigurationManager.ConnectionStrings"方式,因为这是微软推荐的最新做法.
可是很多朋友在使用新的方式读取数据库连接串时都碰到了一个问题,就是VS提示找到到ConfigurationManager类.这是什么原因吗?明明VS已经
默认为我们添加了对System的引用,怎么会找不到ConfigurationManager类呢?
哈,其实原因很简单,因为我们受了习惯思维的影响,以为ConfigurationManager类在System.dll中,其实不然,在.NET2.0中ConfigurationManager类
是存在于System.Configuraton.dll中的,所以我们只要添加对System.Configuration.dll的引用就可以了.哈.看来我们以后还要更加细心才行啊.
PS:搞不懂为什么要把ConfigurationManager类放在System.Configuraton类库中,看来要反编译一下这个类库中,看看里面都有什么东东了.
相关文章推荐
- 使用sqlplus 连接数据库的问题
- 使用PLSQL Developer时,“ORA-12154: TNS:无法解析指定的连接标识符”问题的一个解决办法
- 一个常见的数据库连接的问题????????????
- 一个使用高并发高线程数 Server 使用异步数据库客户端造成的超时问题
- 使用xml作为数据库的配置文件的路径读取问题
- 读取数据库连接问题
- 在使用Hibernate时,因为一个查询需要更多的表连接而要使用SQL来解决性能问题。然而返回的结果集中包含了没有映射的Entity类中的表字段,在这个SQL中还有使用如何将层次关系的父子结点显示为横行
- mssql数据库使用web程序无法连接的问题
- VC 使用ADO连接数据库的问题!error C2059: 语法错误 : “”
- 一直下一步安装sqlserver2008R2(只增加一个密码)后程序无法连接数据库问题
- 解决”不允许一个用户使用一个以上用户名与一个服务器或共享资源的多重连接“问题
- 一个关于php使用pdo方式进行数据库连接和处理的类
- 在DLL中使用ADO连接数据库的问题
- 使用BasicDataSource引发的数据库连接中断的问题和解决方法
- 数据库SQL中的分钟表示应该使用MI(非常重要的一个问题,以前一直认为和java中一样,用mm就可以表示);校对规则(查询时区分大小写)
- 使用ASP开发项目时遇到的连接数据库的性能问题。
- 关于Java web中servlet连接数据库的一个细节问题
- 使用mina时遇到“您的主机中的软件放弃了一个已建立的连接”问题解决
- 使用Navicat for MySQL访问数据库老是提示ip不能连接mysql问题
- Java_JDBC连接数据库_使用读取配置文件的方式