我如何从网络读取连接字符串。配置文件到包含在类库中的公共类?

我试过了:

WebConfigurationManager

ConfigurationManager

但是在我的类库中不能识别这些类。


当前回答

using System.Configuration;


string connString = ConfigurationManager.ConnectionStrings["ConStringName"].ToString();

记住不要使用ConnectionStrings[index],因为你可能会破坏全局机器配置和可移植性

其他回答

添加系统。配置作为参考。

由于一些奇怪的原因,默认情况下它不包括在内。

首先加上这个:

using System.Configuration;

在VB中:这应该可以工作

ConfigurationManager.ConnectionStrings("SQLServer").ConnectionString

在c#中,这将是(根据Ala的评论)

ConfigurationManager.ConnectionStrings["SQLServer"].ConnectionString

你必须在你的页面或类的顶部调用这个类:

using System.Configuration;

然后你可以使用这个返回连接字符串的方法来准备传递给sqlconnection对象,继续你的工作,如下所示:

    private string ReturnConnectionString()
    {
       // Put the name the Sqlconnection from WebConfig..
        return ConfigurationManager.ConnectionStrings["DBWebConfigString"].ConnectionString;
    }

简单说明一下,这是web配置中的值:

  <add name="DBWebConfigString" connectionString="....." />   </connectionStrings>
using System.Configuration;


string conn = ConfigurationManager.ConnectionStrings["ConStringName"].ToString();