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]; 展开
注:我已经添加命名空间: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]; 展开
展开全部
//配置文件的源文件(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博客,转载请标明出处:
<?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博客,转载请标明出处:
展开全部
看了一下,你所写的都正确,你主要要确定的配置文件是否添加:
<connectionStrings>
//检查这里的name是否命名为conn,这是查询到它的关键,connectionString你要根据你访问的数据库去写 <add name="conn" connectionString=""/>
</connectionStrings>
然后是在程序集中添加引用,.net选项,添加System.Configuration
<connectionStrings>
//检查这里的name是否命名为conn,这是查询到它的关键,connectionString你要根据你访问的数据库去写 <add name="conn" connectionString=""/>
</connectionStrings>
然后是在程序集中添加引用,.net选项,添加System.Configuration
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在程序集中右击 添加引用 在.net 选项卡中选择System.Configuration就可以啦
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
添加System.Configuration的引用
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询