m1005驱动-ps序列号cs6永久免费
![providername](/uploads/image/0237.jpg)
2023年4月4日发(作者:快手怎么和别人同框)
Winform—C#读写config配置⽂件(⼀)
现在FrameWork2.0以上使⽤的是:ConfigurationManager或WebConfigurationManager。并且AppSettings属性是只读的,并不⽀持修改属
性值.
⼀、如何使⽤ConfigurationManager?
1、添加引⽤:添加guration
2、引⽤空间
3、config配置⽂件配置节
常⽤配置节:
(1)普通配置节
(2)数据源配置节
(3)⾃定义配置节
⼆、config⽂件读写
1、依据连接串名字connectionName返回数据连接字符串
//依据连接串名字connectionName返回数据连接字符串
publicstaticstringGetConnectionStringsConfig(stringconnectionName)
{
//指定config⽂件读取
stringfile=ablePath;
urationconfig=eConfiguration(file);
stringconnectionString=
tionStrings[connectionName].ng();
returnconnectionString;
}
2、更新连接字符串
///
///更新连接字符串
///
///
///
///
publicstaticvoidUpdateConnectionStringsConfig(stringnewName,stringnewConString,stringnewProviderName)
{
//指定config⽂件读取
stringfile=ablePath;
Configurationconfig=eConfiguration(file);
boolexist=false;//记录该连接串是否已经存在
//如果要更改的连接串已经存在
if(tionStrings[newName]!=null)
{
exist=true;
}
//如果连接串已存在,⾸先删除它
if(exist)
{
(newName);
}
//新建⼀个连接字符串实例
ConnectionStringSettingsmySettings=
newConnectionStringSettings(newName,newConString,newProviderName);
//将新的连接串添加到配置⽂件中.
(mySettings);
//保存对配置⽂件所作的更改
(ed);
//强制重新载⼊配置⽂件的ConnectionStrings配置节
hSection("connectionStrings");
}
3、返回*.⽂件中appSettings配置节的value项
///
///返回*.⽂件中appSettings配置节的value项
///
///
///
publicstaticstringGetAppConfig(stringstrKey)
{
stringfile=ablePath;
Configurationconfig=eConfiguration(file);
foreach(s)
{
if(key==strKey)
{
gs[strKey].ng();
}
}
returnnull;
}
4、在*.⽂件中appSettings配置节增加⼀对键值对
///
///在*.⽂件中appSettings配置节增加⼀对键值对
///
///
///
publicstaticvoidUpdateAppConfig(stringnewKey,stringnewValue)
{
stringfile=ablePath;
Configurationconfig=eConfiguration(file);
boolexist=false;
foreach(s)
{
if(key==newKey)
{
exist=true;
}
}
if(exist)
{
(newKey);
}
(newKey,newValue);
(ed);
hSection("appSettings");
}
5、修改IP地址
修改IP地址
config读写⽅法
uration;
//省略其他代码
publicSalesOrderData()
{
stringstr="";
str=tionStrings["kyd"].ToString();
conn=newSqlConnection(str);
cmd=Command();
}
实际应⽤:
1、获取配置节的值
button1点击获取配置节
button2点击获取配置节
结果为:
2、修改配置节的值
button1点击获取配置节
button2点击修改配置节
button3点击获取配置节
结果为:
此时配置⽂件key1的value值为,获取key值仍为修改前的值
如何重置为修改前的值?
如何保存修改后的值?
更多推荐
providername
发布评论