ConnectionString 属性尚未初始化.
publicclassConfigManager{privatestringdalConnectionString;///<summary>///获取连接字符串///</...
public class ConfigManager
{
private string dalConnectionString;
/// <summary>
/// 获取连接字符串
/// </summary>
public string DALConnectionString {
get { return dalConnectionString; }
}
public ConfigManager() {
dalConnectionString = System.Configuration.ConfigurationManager.AppSettings["ConnectionString"];
}
WEB文件中的路径也是对的,但还是显示未初始化,求大神教!~ 展开
{
private string dalConnectionString;
/// <summary>
/// 获取连接字符串
/// </summary>
public string DALConnectionString {
get { return dalConnectionString; }
}
public ConfigManager() {
dalConnectionString = System.Configuration.ConfigurationManager.AppSettings["ConnectionString"];
}
WEB文件中的路径也是对的,但还是显示未初始化,求大神教!~ 展开
1个回答
展开全部
你这个项目的引用里面导入System.Configuration了么?
如果导入了,你这段代码还少一个空间的引入,就是 using System.Configuration
这个然后你才能使用System.Configuration.ConfigurationManager这个。
其实你可以写成这样:
String sqlstr = ConfigurationManager.ConnectionStrings["constr"].ConnectionString;
SqlConnection connection = new SqlConnection(sqlstr);
不过在你的表示层(PS:就是带有页面的那个目录下)有一个web.config中需要定义这个
</configSections>
<connectionStrings>
<add name="constr" connectionString="Data Source=数据服务器名;Initial Catalog=数据库名;Persist Security Info=True;User ID=用户名;Password=密码;"/>
</connectionStrings>
<system.web>
我把这个connectionStrings这段的周边的都给你了,是在<configSections>和<System.web>外面。
请采纳。
如果导入了,你这段代码还少一个空间的引入,就是 using System.Configuration
这个然后你才能使用System.Configuration.ConfigurationManager这个。
其实你可以写成这样:
String sqlstr = ConfigurationManager.ConnectionStrings["constr"].ConnectionString;
SqlConnection connection = new SqlConnection(sqlstr);
不过在你的表示层(PS:就是带有页面的那个目录下)有一个web.config中需要定义这个
</configSections>
<connectionStrings>
<add name="constr" connectionString="Data Source=数据服务器名;Initial Catalog=数据库名;Persist Security Info=True;User ID=用户名;Password=密码;"/>
</connectionStrings>
<system.web>
我把这个connectionStrings这段的周边的都给你了,是在<configSections>和<System.web>外面。
请采纳。
追问
web里有的!~但还是显示未初始化。是不是需要用APPstring?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询