文件管理 · 2022年7月25日

winform修改配置文件|C# WinForm程序怎么写配置文件

㈠ Winform中,配置文件怎么写来与数据库连接

添加一个应用程序配置文件,App.Config在<configuration>节点下添加 <connectionStrings>节点, <add name = "" connectionstring = "">剩下的和内Web.Config中差不多了容。

㈡ C#Winfrom安装打包后如何修改配置文件exe.config

你可以吧信息保存在一个文件里面,比如XML文件、INI配置文件、或者直接放在TXT里面,程序加载的时候先读这些文件里面的内容,有的话,就进行具体操作,没有的话,安正常流程继续下去就行了

㈢ 打包后的winform如何设置它的配置文件的字符串

问题不是很清楚1、如果是只是单纯的修改配置文件,直接在VS里面改就是了,改完重新打包;2、如果是修改已安装的程序的配置文件,有多种方式可以完成:直接复制粘贴覆盖掉安装目录下的配置文件,用批处理进行替换,写一个自动更新模块替换都可以

㈣ C# winform 想动态修改config文件,config里面没有变呢

额。。。你是要改原始配置文件?你上面的代码改的是xx.vshost.exe.config(而不是xx.exe.config),Configuration没有提供直接改原始专配置文件的方法,如果属你非要改,只能用File去处理这个文件(而且只能下次才生效了,因为这次启动后,程序读取的就只有xx.vshost.exe.config

㈤ C# WinForm程序怎么写配置文件

//配置文件的源文件(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博客,转载请标明出处:http://blog.csdn.net/pengfeili/archive/2008/04/19/2306407.aspx

㈥ winform 如何动态的读写配置文件

ini config xml等都可以作为配置文件。你说的是自带的web.config文件吧?它的读取很复杂,有些标签专很好读,有的就复杂,因为配置属节太多,更重要的是,web.config是微软提供的,需要高度安全的配置文件,所以在一些配置节的操作上,不提供写,xml文件的写入都是通过先删除在添加的形式,所以这是不提供删除没就没办法完成写入。最好用其他文件做配置文件。

㈦ c#winform怎么写本地配置文件

配置文件可以是任何形式,可以是xml或者txt都行,比如数据库的连接配置比如:<?xml version="1.0" standalone="yes"?>//这句一定要有,下面的你随意写<configuration> <startup> <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0" /> </startup> <connectionStrings> <add name="DBConnectionString" connectionString="Data Source=192.168.118.21;Initial Catalog=PreMix;User Id =sa;Password =sa" providerName="System.Data.SqlClient" /> </connectionStrings></configuration>这就是个配置文件,在winform里面直接用DataSet的ReadXml()方法就能读取到里面的值,简单例子:<?xml version="1.0" standalone="yes"?>//这句一定要有,下面的你随意写<a> <b>你好啊!</b></a>然后你在winform里DataSet的ReadXml(XML文件路径),然后得到的就是a表里的b列的数据,就是你好啊!,就得到了,看看表的视图就清楚了。不懂继续追问

㈧ C# winform程序打包后如何修改config配置文件求大神指教!!!

打开文件,修改<connectionStrings> <add name="ConnString" connectionString="server=localhost;database=你的数据库名称;persist security info=True;User ID=数据库用户名版;Password=数据库密码权;timeout=540"/> </connectionStrings>

㈨ winform 运行中修改了配置信息,怎么重新读取配置文件

这是因为你程序运行时,已经将配置文件中的信息加载到了内存中,之后每次读取时如果缓存中已经存在对应的值,则直接使用此值,否则才会从文件中读配置,这样做的好处是减少了系统和文件甚至与数据库的交互次数;在web程序中配置文件更改后,应用程序会自动重启一次,于是配置会自动生效。但winform程序没有这个机制,于是Configuration.ConfigurationManager调用配置不会自动更新。所以建议你手动实现调用配置的逻辑,代码如下:public string ReadAppSetting(string key) { string xPath = "/configuration/appSettings//add[@key='"+key+"']"; XmlDocument doc = new XmlDocument(); string exeFileName = System.Reflection.Assembly.GetExecutingAssembly().GetName().Name; doc.Load(exeFileName + ".exe.config"); XmlNode node = doc.SelectSingleNode(xPath); return node.Attributes["value"].Value.ToString(); }这样做的话就不存在缓存的问题了,希望能对你有所帮助。

㈩ C#的WinForm编程,写配置文件不需要重新编译程序

使用反射技术.在写程序时可以把一些参数不写死在程序中,而是把这些变量集中存放在配置文件中,并在程序中指定该变量存放的配置文件路径,从而程序在运行过程中就可以动态地调用配置文件中的参数.