您的位置:首页 > 数据库

在.NET2.0中使用ConfigurationManager读取数据库连接串时的一个问题

2009-01-21 11:07 363 查看
.NET2.0为数据库连接串提供了专门的配置节---connectionStrings,其格式如下:
<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类库中,看来要反编译一下这个类库中,看看里面都有什么东东了.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐