从应用程序配置文件中读取连接字符串

时间:2012-07-24 11:59:18

标签: c#

我正在尝试从应用程序配置文件中读取连接字符串。

但仍然收到错误:

  

ConfigurationManager在当前上下文中退出时的名称。

在谷歌搜索错误后,我将ConfigurationManager添加到我的项目中。但我仍然得到同样的错误。

我的代码:

string sqlConStr = ConfigurationManager.ConnectionStrings["AppConnectionString"].ToString();`    

我的应用程序配置文件:

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
    <connectionStrings>
        <add name="AppConnectionString" connectionString="SERVER=1894; Database=db; UID=loss;  PWD=where;encrypt=no;enlist=false" providerName="System.Data.SqlClient" />
    </connectionStrings>
</configuration>

2 个答案:

答案 0 :(得分:2)

确保您引用了System.configuration

然后确保导入正确的命名空间

using System.Configuration;

或使用完整的typename

string sqlConStr = System.Configuration.ConfigurationManager.ConnectionStrings["AppConnectionString"].ToString();

答案 1 :(得分:0)

尝试使用ConnectionString

var connection = ConfigurationManager.ConnectionStrings["AppConnectionString"].ConnectionString;