问题描述
在窗体中设置个TextBox,怎么把这个TextBox中的内容写入到Config中有两种可能1.新添加一个节点2.在指定的节点中,放入这个值
解决方案
解决方案二:
还有怎么读取这个配置文件中,制定节点的内容哦谢谢大家帮我看看!!!!
解决方案三:
就是xml操作
解决方案四:
System.Configuration这个可以用吗?怎么用的啊?
解决方案五:
引用3楼zhuzhusex1008的回复:
System.Configuration这个可以用吗?怎么用的啊?
usingSystem.Configuration;privatereadonlystringcnStr=ConfigurationManager.ConnectionStrings["MailInfoDB"].ConnectionString;privatereadonlystringfromDisplayName=ConfigurationManager.AppSettings.Get("FromDisplayName");
解决方案六:
1usingSystem;2usingSystem.Configuration;3usingSystem.Web;4usingSystem.Web.Configuration;5///<summary>6///ConfigurationOperator的摘要说明7///</summary>8publicclassConfigurationOperator:IDisposable9{10privateConfigurationconfig;11publicConfigurationOperator():this(HttpContext.Current.Request.ApplicationPath)12{1314}15publicConfigurationOperator(stringpath)16{17config=WebConfigurationManager.OpenWebConfiguration(path);18}19///<summary>20///设置应用程序配置节点,如果已经存在此节点,则会修改该节点的值,否则添加此节点21///</summary>22///<paramname="key">节点名称</param>23///<paramname="value">节点值</param>24publicvoidSetAppSetting(stringkey,stringvalue)25{26AppSettingsSectionappSetting=(AppSettingsSection)config.GetSection("appSettings");27if(appSetting.Settings[key]==null)//如果不存在此节点,则添加28{29appSetting.Settings.Add(key,value);30}31else//如果存在此节点,则修改32{33appSetting.Settings[key].Value=value;34}35}36///<summary>37///设置数据库连接字符串节点,如果不存在此节点,则会添加此节点及对应的值,存在则修改38///</summary>39///<paramname="key">节点名称</param>40///<paramname="value">节点值</param>41publicvoidSetConnectionString(stringkey,stringconnectionString)42{43ConnectionStringsSectionconnectionSetting=(ConnectionStringsSection)config.GetSection("connectionStrings");44if(connectionSetting.ConnectionStrings[key]==null)//如果不存在此节点,则添加45{46ConnectionStringSettingsconnectionStringSettings=newConnectionStringSettings(key,connectionString);47connectionSetting.ConnectionStrings.Add(connectionStringSettings);48}49else//如果存在此节点,则修改50{51connectionSetting.ConnectionStrings[key].ConnectionString=connectionString;52}53}54///<summary>55///保存所作的修改56///</summary>57publicvoidSave()58{59config.Save();60config=null;61}62publicvoidDispose()63{64if(config!=null)65{66config.Save();67}68}69}
解决方案七:
1usingSystem;2usingSystem.Data;3usingSystem.Configuration;4usingSystem.Collections;5usingSystem.Web;6usingSystem.Web.Security;7usingSystem.Web.UI;8usingSystem.Web.UI.WebControls;9usingSystem.Web.UI.WebControls.WebParts;10usingSystem.Web.UI.HtmlControls;11usingSystem.Web.Configuration;//注意添加这个命名空间12publicpartialclassConfigModifyDemo:System.Web.UI.Page13{14protectedvoidPage_Load(objectsender,EventArgse)15{16}17protectedvoidbtnModify_Click(objectsender,EventArgse)18{19stringappSetting=txtAppSetting.Text;//appSetting子节点值20stringconnectionString=txtConnectionString.Text;//连接字符串21stringkey=txtKey.Text;//appSetting子节点Key22stringconnectionName=txtConnectionName.Text;//连接Name23ConfigurationOperatorop=newConfigurationOperator();24op.SetAppSetting(key,appSetting);25op.SetConnectionString(connectionName,connectionString);26op.Save();27}28}