我采用最简单的办法,把文件内容读到1个string里面
然后调用split()函数分割
然后调用split()函数分割
解决方案 »
- ArcGIS Engine怎么画图?
- 有传入参数,在存储过程中求特定年.月的记录,急等!!!
- 用C#的Windows应用程序适合做航空订票系统吗?
- 请教一个算法问题!!!
- 怎样实现Combox中输入文字(或拼音)就按照索引排序,按回车后便选中第一项??百分百结帐!
- access装了,用oledbconnection时provider中没有microsoft.jet.oledb.4.0为什么?
- 小白求救,高人帮忙解一道C#题目
- 急!怎样改变dataGrid的背影颜色?在线等待
- C#中如何读取webconfig.xml里的数据库连接字符串
- 2台电脑之间USB传输数据,高手请进
- 找不到文件或程序集名称“System.Runtime.Remoting”,或找不到它的一个依赖项。
- 给大家推荐一个不错的电子图书网!
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<appSettings>
<add key="Year" value="2004" />
</appSettings>
</configuration>
System.Configuration.ConfigurationSettings.AppSettings["Year"]
我用xml做配置文件的
迷雾:你用XML做配置文件的代码帖出来看看好吗?继续UP,请高手帮忙
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<appSettings>
<add key="Year" value="2004" />
</appSettings>
</configuration>
System.Configuration.ConfigurationSettings.AppSettings["Year"]
最后一句是读,那写是用什么语句呢?
本工具采用Visual2003.net开发,客户端需要安装.NET Framework SDK 1.1 版
-------------------------------------------
下载地址:http://www.szlon.com/down/isbes.rar
-------------------------------------------
功能特点:
1.支持本地整个磁盘或文件夹或单个文件的邮件地址的搜索,文件类型包括(*.htm,*.txt,*.xml,*.html,*.asp,*.php,*.aspx,*.jsp)
2.支持根据数据字典和邮件后缀自动生成邮件地址,可支持邮件效验
3.支持根据搜索关键字,自动过滤搜索相关的邮件地址
4.支持根据指定的网站地址和搜索深度爬行搜索整个站点的邮件地址
5.支持邮件地址批量整理,去除过滤重复或无效的邮件地址
<appSettings>
<add key="YearMoney" value="4782" />
<add key="Year" value="2004" />
</appSettings></configuration>
这么写XmlDocument mXmlDoc=new XmlDocument();
mXmlDoc.Load("App.config");
XmlNode mNode=mXmlDoc.SelectSingleNode("configuration/appSettings/add[@key='Year']");
mNode.Attributes["value"].InnerText="2008";
mXmlDoc.Save("App.config");
---------------------
//我写的一个项目里的一部分修改了一下
//Config.XML
<?xml version="1.0" encoding="gb2312"?>
<XRConfig>
<DBConfig DBTYPE="MSSQL"
SERVERNAME="XXXXXXXX"
DATABASENAME="XXX"
ERPSERVERNAME="XXX"
ERPDATABASE="XXX"
USERNAME="XXX"
PASSWORD="XX"
ACCESSPATH="XXX" />
</XRConfig>///读部分
string cPath=Application.StartupPath+@"\Config.XML";
string strDBTYPE,strSERVERNAME,strDATABASENAME,strERPSERVERNAME,
strERPDATABASE,strUSERNAME,strPASSWORD,strACCESSPATH;
if (File.Exists(cPath))
{ XmlDocument xmlDoc=new XmlDocument(); xmlDoc.Load(cPath); strDBTYPE=xmlDoc.SelectSingleNode("//DBConfig/@DBTYPE").InnerText.Trim(); strSERVERNAME=xmlDoc.SelectSingleNode("//DBConfig/@SERVERNAME").InnerText.Trim(); strDATABASENAME=xmlDoc.SelectSingleNode("//DBConfig/@DATABASENAME").InnerText.Trim(); strERPSERVERNAME=xmlDoc.SelectSingleNode("//DBConfig/@ERPSERVERNAME").InnerText.Trim(); strERPDATABASE=xmlDoc.SelectSingleNode("//DBConfig/@ERPDATABASE").InnerText.Trim(); strUSERNAME=xmlDoc.SelectSingleNode("//DBConfig/@USERNAME").InnerText.Trim(); strPASSWORD=xmlDoc.SelectSingleNode("//DBConfig/@PASSWORD").InnerText.Trim(); strACCESSPATH=xmlDoc.SelectSingleNode("//DBConfig/@ACCESSPATH").InnerText.Trim();
xmlDoc=null;
}//写部分(对于比较小的文件可以这样)
string strXml=String.Format("<?xml version='1.0' encoding='gb2312' ?>"+
"<XRConfig> "+
"<DBConfig "+
"DBTYPE='{0}' "+
"SERVERNAME='{1}' "+
"DATABASENAME='{2}' "+
"ERPSERVERNAME='{3}' "+
"ERPDATABASE='{4}' "+
"USERNAME='{5}' "+
"PASSWORD='{6}' "+
"ACCESSPATH='{7}' />"+
"</XRConfig>",
"MSSQL",tbServerName.Text.Trim(),tbDbName.Text.Trim(),
tbErpServerName.Text.Trim(),tbDataName.Text.Trim(),
tbUserName.Text.Trim(),tbPassword.Text.Trim(),"");string tmstr=Application.StartupPath+\Config.XML;
XmlDocument xmlDoc=new XmlDocument();
xmlDoc.LoadXml(strXml);
xmlDoc.Save(tmstr);
----------
ms-help://MS.MSDNQTR.2003FEB.2052/vsintro7/html/vxwlkWalkthroughRedirectingApplicationToTargetDifferentXMLWebServiceDuringInstallation.htm
上面看到keyplayer(冰)回的帖是最简单的,但我不知道为什么在我的机器上用提示语句是错误的
想怎么改都可以.其实*.config 文件也是个XML.
<?xml version="1.0" encoding="utf-8" ?>
<XRconfig>
<DBconfig server="wtwl88" database="baoan" userid="sa" password="sa"/>
</XRconfig>这是我写的一个过程
public static string Get_XML(string section)//读XML
{
string str1;
string cPath=Application.StartupPath+@"\App.config";
XmlDocument xmlDoc=new XmlDocument();
xmlDoc.Load(cPath);
str1=xmlDoc.SelectSingleNode(section).InnerText.Trim();
xmlDoc=null;
return str1;
}在程序中我用这句语句调用:
server=Get_XML("//DBconfig/@server");但调用后取不到值
string cPath=Application.StartupPath+@"\App.config";
====================》
假设你的exe执行文件是application1.exe
string cPath=Application.StartupPath+@"\application1.exe.config";
string cPath=Application.StartupPath+"\\application1.exe.config";App.config配置文件生成项目时会自动复制到bin目录下,并且修改名字。
楼主可以到bin的debug或release目录下看看。