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文件中的路径也是对的,但还是显示未初始化,求大神教!~
展开
 我来答
偷星2345
2014-05-14 · 超过63用户采纳过TA的回答
知道答主
回答量:122
采纳率:0%
帮助的人:144万
展开全部
你这个项目的引用里面导入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>外面。
请采纳。
追问
web里有的!~但还是显示未初始化。是不是需要用APPstring?
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式