我如何从网络读取连接字符串。配置文件到包含在类库中的公共类?
我试过了:
WebConfigurationManager
ConfigurationManager
但是在我的类库中不能识别这些类。
我如何从网络读取连接字符串。配置文件到包含在类库中的公共类?
我试过了:
WebConfigurationManager
ConfigurationManager
但是在我的类库中不能识别这些类。
当前回答
using System.Configuration;
string connString = ConfigurationManager.ConnectionStrings["ConStringName"].ToString();
记住不要使用ConnectionStrings[index],因为你可能会破坏全局机器配置和可移植性
其他回答
首先加上这个:
using System.Configuration;
C#
// Add a using directive at the top of your code file
using System.Configuration;
// Within the code body set your variable
string cs = ConfigurationManager.ConnectionStrings["connectionStringName"].ConnectionString;
VB
' Add an Imports statement at the top of your code file
Imports System.Configuration
' Within the code body set your variable
Dim cs as String = ConfigurationManager.ConnectionStrings("connectionStringName").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>
您需要向System添加一个引用。配置然后使用:
System.Configuration.ConfigurationManager.
ConnectionStrings["connectionStringName"].ConnectionString;
using System.Configuration;
string connString = ConfigurationManager.ConnectionStrings["ConStringName"].ToString();
记住不要使用ConnectionStrings[index],因为你可能会破坏全局机器配置和可移植性