从web.config中取出数据库字符串出问题了

我在执行的时候提示:找不到类型或命名空间:ConfigurationManager

我在百度上查了查,说是缺少:using System.Configuration引用,我引用了啊,可还是不行!

代码如下:string todata=ConfigurationManager.connectionString["sqlconnectionStrings"].connectionString;

我是不明白为什么了,如果我写:System.Configuration (倒是能出来),可是再点的话,就没有configurationManager了,怎么办??

有朋友说要引用System.configuration.dll的,可是我的引用里就没有这个呀,只有一个:System.configuration.Assemblies,这怎么办?谢谢大家了
<connectionString>
<add name="sqlconnectionString" connectionstring="Server=127.0.0.1;UID=sa;PWD=sa;Database=head001;"/>
</connectionString>
我晕!是2.0版本的才有吗?我的是1.1左右的版本,如果我改成2.0版本的话,我的项目不能运行,所以才改的1.1,我用的vs2003,那03怎么引用web.config里的字符串?
那我的web.config里老是语法错误,是怎么回事?
最新回答
吧唧妳壹口

2024-04-11 04:53:58

你需要引用 System.Configuration.dll这个动态链接库

取数据库连接时 应使用
System.configurationManager.ConnectionString["strName"].ConnectionString
ConfigurationSettings.AppSettings是 2003的方法 现在已经过时了

在你的解决方案项目管理器上 右键单击你的项目名->添加引用->.NET->找到System.Configuration->添加
希望能对你有所帮助
爱哭的小鬼

2024-04-11 12:25:17

ConfigurationManager 是2.0以上才有的,你要确认你引用的dll是否版本不对
一丁温暖

2024-04-11 08:29:01

需要引用System.Configuration.dll这个组件。
引用-.NET-System.Configuration

不知道这样对你有没有帮助
指环情欲

2024-04-11 15:01:34

<appSettings>
<add key="conn" value="
www.aldfsadf
"/>
</appSettings>

string con= System.Configuration.ConfigurationManager.AppSettings["conn"];
是没有,你把我的拷贝过去救知道了!
2003应该是
System.Configuration.ConfigurationSettings.AppSettings["conn"]
杯酒入怀

2024-04-11 05:30:30

可以得啊
System.Configuration.ConfigurationManager.ConnectionStrings[0].ConnectionString