public static void Encrypt(){
Configuration objConfiguration = null;
if(HttpContext.Current!=null) //if we are in web application of some sort
objConfiguration = WebConfigurationManager.OpenWebConfiguration (“~”);
else ///if not web
objConfiguration = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
ConfigurationSection objSection = “connectionStrings”;
//if encrypted already don’t do it again
if(objSection!=null && !objSection.SectionInformation.IsProtected){
objSection.SectionInformation.ProtectionSection(string.Empty);
objSection.SectionInformation.ForseSave = true;
objConfiguration.Save(ConfigurationSaveMode.Full);
}
}
public static void Encrypt(){
Configuration objConfiguration = null;
if(HttpContext.Current!=null) //if we are in web application of some sort
objConfiguration = WebConfigurationManager.OpenWebConfiguration (“~”);
else ///if not web
objConfiguration = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
ConfigurationSection objSection = “connectionStrings”;
//if encrypted then decrypt
if(objSection!=null && !objSection.SectionInformation.IsProtected){
objSection.SectionInformation.UnprotectSection();
//objConfiguration.Save(); – you can save the change but it will reset all the global data of your application in iis (relevant to comment it for web applications,can stay on in others)
}
}