Public Static stringGetconnectionstringsconfig (stringconnectionname) { stringFile =System.Windows.Forms.Application.ExecutablePath; System.Configuration.Configuration Sysconfig=configurationmanager.openexeconfiguration (file); stringConnectionString =Sysconfig. Connectionstrings.connectionstrings[connectionname]. Connectionstring.tostring (); returnconnectionString; } Public Static voidUpdateconnectionstringsconfig (stringNewName,stringnewconstring) { stringFile =System.Windows.Forms.Application.ExecutablePath; Configuration Sysconfig=configurationmanager.openexeconfiguration (file); BOOLexist =false; if(Sysconfig. Connectionstrings.connectionstrings[newname]! =NULL) {exist=true; } if(exist) {sysconfig. ConnectionStrings.ConnectionStrings.Remove (NewName); } connectionstringsettings mysettings=Newconnectionstringsettings (NewName, newconstring); Sysconfig. CONNECTIONSTRINGS.CONNECTIONSTRINGS.ADD (mysettings); Sysconfig. Save (configurationsavemode.modified); Configurationmanager.refreshsection ("ConnectionStrings"); }
How C # writes the Exe.config file