c# winform 程序打包中,在读取配置文件时 ,有错误,求解

errorCS0103:Thename'ConfigurationManager'doesnotexistinthecurrentcontext注:我已经添加命名空间:u... error CS0103: The name 'ConfigurationManager' does not exist in the current context
注:我已经添加命名空间:using System.Configuration;
代码如下:
string connectionString = ConfigurationManager.ConnectionStrings["conn"].ConnectionString;// 就是在这里 ConfigurationManager 不可用
SqlConnection conn = new SqlConnection(connectionString);
//创建一个SqlDataAdapter对象
SqlDataAdapter sda = new SqlDataAdapter("select * from tb_emp", conn);
//创建一个DataSet对象
DataSet ds = new DataSet();
//使用SqlDataAdapter对象的Fill方法填充DataSet
sda.Fill(ds);
//设置dataGridView1控件数据源
dataGridView1.DataSource = ds.Tables[0];
展开
 我来答
xntpii
2011-01-21 · TA获得超过1150个赞
知道小有建树答主
回答量:983
采纳率:50%
帮助的人:778万
展开全部
//配置文件的源文件(App.Config)

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<appSettings>
<add key="ServerName" value=""/>
</appSettings>
</configuration>
//更新app.config的函数
private void UpdateConfig(string Xvalue)
{
XmlDocument doc = new XmlDocument();
doc.Load(Application.ExecutablePath+".config");
XmlNode node = doc.SelectSingleNode(@"//add[@key='ServerName']");
XmlElement ele = (XmlElement)node;
ele.SetAttribute("value",Xvalue);
doc.Save(Application.ExecutablePath+".config");
}
web.config:
/// <summary>
/// 向.config文件的appKey结写入信息AppValue 保存设置
/// </summary>
/// <param name="AppKey">节点名</param>
/// <param name="AppValue">值</param>
Private void SetValue(String AppKey,String AppValue)
{
Xmldocument xDoc=new XmlDocument();
xDoc.Load(System.Windows.Forms.Application.ExecutablePath+”.config”);
XmlNode xNode;
XmlElement xElem1;
XmlElement xElem2;
xNode=xDoc.SelectSingleNode(“//appSettings”);
xElem1=(XmlElement)xNode.SelectSingleNode(“//add[@key=’”+AppKey+”’]”);
if(xElem1!=null)
xElem1.SetAttribute(“value”,AppValue);
else
{
xElem2=xdoc.CreateElement(“add”);
xElem2.SetAttribute(“key”,AppKey);
xElem2.setAttribute(“value”,AppValue);
xNode.AppendChild(xElem2);
}
xDoc.Save(System.Windows.Forms.Application.ExecutablePath+”.config”);
}

本文来自CSDN博客,转载请标明出处:
轻风小波
2011-01-22 · 超过24用户采纳过TA的回答
知道答主
回答量:70
采纳率:0%
帮助的人:57.3万
展开全部
看了一下,你所写的都正确,你主要要确定的配置文件是否添加:
<connectionStrings>
//检查这里的name是否命名为conn,这是查询到它的关键,connectionString你要根据你访问的数据库去写 <add name="conn" connectionString=""/>
</connectionStrings>
然后是在程序集中添加引用,.net选项,添加System.Configuration
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lyj_learning
2011-01-20
知道答主
回答量:5
采纳率:0%
帮助的人:0
展开全部
在程序集中右击 添加引用 在.net 选项卡中选择System.Configuration就可以啦
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
你是谁LCqTt
2011-01-20 · TA获得超过602个赞
知道小有建树答主
回答量:604
采纳率:0%
帮助的人:857万
展开全部
添加System.Configuration的引用
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式