config文件的更改 c# 数据库联接

来源:百度知道 编辑:UC知道 时间:2024/06/18 16:33:51
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<configSections>
<sectionGroup name="applicationSettings" type="System.Configuration.ApplicationSettingsGroup, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" >
<section name="ynauDatas.Properties.Settings" type="System.Configuration.ClientSettingsSection, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />
</sectionGroup>
</configSections>
<applicationSettings>
<ynauDatas.Properties.Settings>
<setting name="conectionString" serializeAs="String">
<value>
Data Source=.;Initial Catalog=ynauDatas;User ID=sa;Pwd=;
</value>
</setting>

用vs打开项目,点服务器资源管理器——选数据源——按照提示操作,
填好服务器名,验证方式,数据库名,测试通过后,点高级,这个就是你要改的结果:
Data Source=你的用户名\SQLEXPRESS;AttachDbFilename="E:\course\ASP.mdf";Integrated Security=True

用xml,
string fileName = "MyExe.exe.config";
XmlDocument xmldoc = new XmlDocument();
xmldoc.Load(fileName);
XmlNodeList nodeList = xmldoc.GetElementByTagName("connectionStrings");
.....//此后遍历nodeList的子节点找到你的ConnectionString所在的XmlNode,我们称它为node
if (node != null)
{ node.Attributes["connectionString"].Value = 你的ConnectionString;
}
xmldoc.Save(fileName);
Config文件时是在程序启动的时候读入内存的,你通过Configuration读出来的信息基本都是只读的,因此需要修改配置文件然后重新启动程序才可以。
顺便说一声,你的Config文件看起来有点古怪,是你自己写的还是通过什么途径生成的?如果你确定它的结构不会发生改变并且使用一切正常那么把上面寻找节点时使用的节点名字改一下就可以了。

如果你没有编辑器,先点属性去掉只读,然后用记事本打开,改成你自己想要的连接就好了。
要是有vs2003 vs2005 vs2008 那就更方便了,一目了然。