c#程序获取winfrom项目app.config对的配置文件及修改

迷恋1 2013-03-21 10:05:01
<?xml version="1.0"?>
<configuration>
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/>
</startup>
<appSettings>
<add key="ConnectionString" value="server=.;user id=sa;password=sa;database=base;" />
</appSettings>
</configuration>

怎么知道是连接失败了呢?小弟不才 刚接触数据库 求各位大神指点
...全文
340 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
迷恋1 2013-03-22
  • 打赏
  • 举报
回复
自己解决了,下面是修改app.config里面的连接数据库的代码 /// <summary> /// 修改App.config里面的数据库连接配置节 /// </summary> /// <param name="newName">Ket值</param> /// <param name="newConString">数据库连接语句</param> public void UpdateConnectionString(string newName, string newConString) { //实例化xml XmlDataDocument doc = new XmlDataDocument(); //获取App.config doc.Load("..\\..\\App.config"); //找到xml单个节点 XmlNode xNode = doc.SelectSingleNode("//appSettings"); //找到单个Add节点 XmlElement xElt = (XmlElement)xNode.SelectSingleNode("//add[@key='" + newName + "']"); if (xElt != null) { xElt.SetAttribute("value", newConString); } else { XmlElement newElt = doc.CreateElement("add"); newElt.SetAttribute("key", newName); newElt.SetAttribute("value", newConString); xNode.AppendChild(newElt); } //更新App.config doc.Save("..\\..\\App.config"); }
szm341 2013-03-21
  • 打赏
  • 举报
回复
string s = ConfigurationManager.AppSettings["ConnectionString"].ToString();
迷恋1 2013-03-21
  • 打赏
  • 举报
回复
谢谢 可是这样获取不到 应该是键值对吗? string conn = ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString;
szm341 2013-03-21
  • 打赏
  • 举报
回复
老实说,你这个应该到。net板块问 好像应该要添加一个System.configuration这个的引用,是项目中的引用,不是命名空间
迷恋1 2013-03-21
  • 打赏
  • 举报
回复
using System.Configuration;添加了这个引用 也显示没有这个对象ConfigurationManager
迷恋1 2013-03-21
  • 打赏
  • 举报
回复
高手呢?请问怎么动态修改app.config的配置呢?

27,579

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧