Config文件的操作

 

None.gif
None.gif
None.gif
None.gif
ExpandedBlockStart.gifContractedBlock.gif    
public class NSection : ConfigurationSection dot.gif{
InBlock.gif
ExpandedSubBlockStart.gifContractedSubBlock.gif        
public NSection() dot.gif
InBlock.gif
InBlock.gif        
InBlock.gif
ExpandedSubBlockEnd.gif        }

InBlock.gif
InBlock.gif        [ConfigurationProperty(
"id")]
InBlock.gif
InBlock.gif        
public int ID
InBlock.gif
ExpandedSubBlockStart.gifContractedSubBlock.gif        
dot.gif{
InBlock.gif
ExpandedSubBlockStart.gifContractedSubBlock.gif            
get dot.gifreturn (int)this["id"]; }
InBlock.gif
ExpandedSubBlockStart.gifContractedSubBlock.gif            
set dot.gifthis["id"= value; }
InBlock.gif
ExpandedSubBlockEnd.gif        }

InBlock.gif
InBlock.gif 
InBlock.gif
InBlock.gif        [ConfigurationProperty(
"name")]
InBlock.gif
InBlock.gif        
public string Name
InBlock.gif
ExpandedSubBlockStart.gifContractedSubBlock.gif        
dot.gif{
InBlock.gif
ExpandedSubBlockStart.gifContractedSubBlock.gif            
get dot.gifreturn this["name"].ToString(); }
InBlock.gif
ExpandedSubBlockStart.gifContractedSubBlock.gif            
set dot.gifthis["name"= value; }
InBlock.gif
ExpandedSubBlockEnd.gif        }

InBlock.gif
InBlock.gif 
InBlock.gif
InBlock.gif        
public override string ToString()
InBlock.gif
ExpandedSubBlockStart.gifContractedSubBlock.gif        
dot.gif{
InBlock.gif
InBlock.gif            StringBuilder sb 
= new StringBuilder();
InBlock.gif
InBlock.gif            sb.AppendFormat(
"id = {0};name = {1}", ID, Name);
InBlock.gif
InBlock.gif            
return sb.ToString();
InBlock.gif
ExpandedSubBlockEnd.gif        }

InBlock.gif
ExpandedBlockEnd.gif    }

None.gif添加
None.gifNSection section 
= new NSection();
None.gif
None.gif        section.ID 
= 1;
None.gif
None.gif        section.Name 
= "Test";
None.gif
None.gif        Configuration config 
= WebConfigurationManager.OpenWebConfiguration("~");
None.gif
None.gif        config.Sections.Remove(
"nSection");
None.gif
None.gif        config.Sections.Add(
"nSection", section);
None.gif
None.gif        config.Save();
None.gif
None.gif    }
None.gif修改
None.gif
None.gif
None.gifConfiguration config1 
= WebConfigurationManager.OpenWebConfiguration("~");
None.gif
None.gif        NSection section1 
= config1.GetSection("nSection"as NSection;
None.gif
None.gif        section1.ID 
= 2;
None.gif
None.gif        section1.Name 
= "Test2";
None.gif
None.gif        config1.Save();
None.gif查看
None.gifConfiguration config 
= WebConfigurationManager.OpenWebConfiguration("~");
None.gif        AppSettingsSection appSection 
= (AppSettingsSection)config.GetSection("appSettings");
None.gif        
string[] Keys = appSection.Settings.AllKeys;
None.gif        
for (int i = 0; i < Keys.Length; i++)
ExpandedBlockStart.gifContractedBlock.gif        
dot.gif{
InBlock.gif            Response.Write(Keys[i] 
+ ":" + appSection.Settings[Keys[i]].Value + "<br>");
ExpandedBlockEnd.gif        }

None.gif
None.gif        ConnectionStringSettingsCollection connectionStrings 
= WebConfigurationManager.ConnectionStrings;
None.gif        
for (int i = 0; i < connectionStrings.Count; i++)
ExpandedBlockStart.gifContractedBlock.gif        
dot.gif{
InBlock.gif            Response.Write(
string.Format("Name:{0}:Conn{1}Pro{2}<br>", connectionStrings[i].Name, connectionStrings[i].ConnectionString, connectionStrings[i].ProviderName));
ExpandedBlockEnd.gif        }

None.gif
None.gif        
//删除appSettings节点中的元素
None.gif
        appSection.Settings.Remove("addkey1");
None.gif        
//修改appSettings节点中的元素
None.gif
        appSection.Settings["addkey2"].Value = "Modify key2's value";
None.gif        config.Save();
None.gif
None.gif
None.gif
None.gif  
<appSettings>
None.gif    
<add key="ConfigPath" value="~/Config/" />
None.gif    
<add key="UploadSavePath" value="~/uploads/" />
None.gif    
<add key="EncryptMethod" value="1" />
None.gif    
<add key="AppTimeOut" value="0" />
None.gif    
<add key="CookieName" value="UserLogin" />
None.gif    
<add key="MultiDomainName" value="" />
None.gif    
<add key="EnableDomains" value="" />
None.gif    
<add key="staticFileExt" value=".aspx" />
None.gif    
<add key="EnableLog" value="true" />
None.gif    
<add key="addkey2" value="Modify key2's value" />
None.gif  
</appSettings>
None.gif  
None.gif 
None.gif  
<connectionStrings>
None.gif    
<add name="Default" providerName="SqlClient" connectionString="server=FENGYUN;uid=sa;pwd=110110;database=CMS;"/>
None.gif  
</connectionStrings>
None.gif
None.gif
None.gif
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值