【发布时间】:2012-12-06 02:46:03
【问题描述】:
我已使用以下命名空间将我的项目连接到 sql server:
using System.Configuration;
也用过
string str=System.Configuration.ConfigurationSettings.AppSettings["myconnection"];
SqlConnection oconnection = new SqlConnection(str);
oconnection.Open();
当我运行程序时,出现错误并显示消息
'System.Configuration.ConfigurationSettings.AppSettings' 是 已过时。此方法已过时,已被替换为 '系统配置! System.Configuration.ConfigurationManager.AppSettings '
但我在该命名空间中没有找到 ConfigurationManager,对于 oconnection.Open();,消息是
无效操作异常
未处理。
我能做什么?
【问题讨论】:
-
System.Configuration.ConfigurationSettings.AppSettings 已被替换 - 您应该改用
System.Configuration.ConfigurationManager.AppSettings(如消息所述)。您可能需要添加对 System.Configuration 程序集的引用。至于尝试打开 SqlConnection 时的异常,我建议记录完整的异常(消息 + 堆栈跟踪)-以获取更多信息。
标签: c# sql-server visual-studio-2005