我采用最简单的办法,把文件内容读到1个string里面
然后调用split()函数分割

解决方案 »

  1.   

    右键点击工程->添加->添加新项->应用程序配置文件
    <?xml version="1.0" encoding="utf-8"?>
    <configuration>
      <appSettings>
        <add key="Year" value="2004" />
      </appSettings>
    </configuration>
    System.Configuration.ConfigurationSettings.AppSettings["Year"]
      

  2.   

    帮你up,我也想知道怎么写
    我用xml做配置文件的
      

  3.   

    农民的儿子:添加新项里面有“应用程序配置文件”这一项,在最下面一行,你找找看。
    迷雾:你用XML做配置文件的代码帖出来看看好吗?继续UP,请高手帮忙
      

  4.   

    右键点击工程->添加->添加新项->应用程序配置文件
    <?xml version="1.0" encoding="utf-8"?>
    <configuration>
      <appSettings>
        <add key="Year" value="2004" />
      </appSettings>
    </configuration>
    System.Configuration.ConfigurationSettings.AppSettings["Year"]
    最后一句是读,那写是用什么语句呢?
      

  5.   

    帮楼主再顶!我发现这个.config配置文件里的属性只能读,而不能改写,怎么解决?难道每次都要手工打开配置文件在里面修改吗?
      

  6.   

    在windows GUI下的配置文件也是只能读而不能写
      

  7.   

    C#开发的邮件搜索工具,支持网络关键字,站点爬行和本地邮件搜索
    本工具采用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.支持邮件地址批量整理,去除过滤重复或无效的邮件地址
      

  8.   

    那写是用什么语句呢?System.Configuration.ConfigurationSettings.AppSettings.Set("Year" , "2004");
      

  9.   

    <?xml version="1.0" encoding="utf-8" ?><configuration>
    <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");
      

  10.   

    to spnoten(劲风),你的存储你试过了么?能成功?
      

  11.   

    to spnoten(劲风),你的写试过了么?能成功?
      

  12.   

    keyplayer(冰),你写的这句语句我办什么一用它就出错
      

  13.   

    用直接读写xml的方法可以改写.config文件的值~ 但是这个值好像要等到应用程序下一次启动的时候才生效啊~ 我怀疑可能.confing文件的机制里有一个起缓存作用的东西~ 程序刚开始启动的时候就读出了.config文件里的所有值到缓存里~ 以后再用System.Configuration.AppSettingReader读出的东西都是最初启动时缓存里的值~
      

  14.   

    ConfigurationSettings.AppSettings.GetValues("").ToString().Trim()
      

  15.   

    请教C#语言怎么来使用配置文件(.ini文件),使用XML文件来保存配置信息合适吗?如果不合适应该用什么呢?
    ---------------------
    //我写的一个项目里的一部分修改了一下 
    //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);
      

  16.   

    MSDN上有一篇文章讲到关于修改配置文件的:
    ----------
    ms-help://MS.MSDNQTR.2003FEB.2052/vsintro7/html/vxwlkWalkthroughRedirectingApplicationToTargetDifferentXMLWebServiceDuringInstallation.htm
      

  17.   

    怎么就没有一句话能完成的工作吗?我用的是WINDOWS GUI界面的程序,不是基于WEB的
    上面看到keyplayer(冰)回的帖是最简单的,但我不知道为什么在我的机器上用提示语句是错误的
      

  18.   

    用序列化来读取和保存(ini)文件,
      

  19.   

    System.Configuration.ConfigurationSettings.AppSettings.Set("Year" , "2004");这种方法是错误的!因为AppSettings本身是一个get属性,它是只读的,根本不能用set等方法来改写!我认真看过了,在动态属性的有关方法中,全部都是用来读取的,没有一个是可以改写的!而且在msdn中对修改动态属性的说明中,也只是说可以打开.config文件而没有给出任何代码可以直接修改。因此看起来似乎是死路一条……
      

  20.   

    你自己写一个XML文件,里面放可能随时更改的配置信息不就完事了吗!
    想怎么改都可以.其实*.config 文件也是个XML.
      

  21.   

    我的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");但调用后取不到值
      

  22.   

    路径错误。
    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目录下看看。