hola!
de hecho no te entiendo bien, pero para editar un archivo de configuración, lo que debes hacer es utilizar el "OpenExeConfiguration" del ConfigurationManager. busca en la ayuda sobre este y sobre el "ConnectionStringsSection". por si acaso, aqui esta el código que trae la ayuda.
static void ShowConnectionStrings()
{
// Get the application configuration file.
System.Configuration.Configuration config =
ConfigurationManager.OpenExeConfiguration(
ConfigurationUserLevel.None);
// Get the conectionStrings section.
ConnectionStringsSection csSection =
config.ConnectionStrings;
for (int i = 0; i <
ConfigurationManager.ConnectionStrings.Count; i++)
{
ConnectionStringSettings cs =
csSection.ConnectionStrings
;
Console.WriteLine(" Connection String: \"{0}\"",
cs.ConnectionString);
Console.WriteLine("#{0}", i);
Console.WriteLine(" Name: {0}", cs.Name);
Console.WriteLine(" Provider Name: {0}",
cs.ProviderName);
}
}
Nota: ConfigurationManager.OpenExeConfiguration(
ConfigurationUserLevel.None);
esta instrucciòn sòlo me funciona si ya existe un archivo de configuaración, pero no edita el ya existenete sino que crea uno nuevo(No se porqué), además en lugar de usar ConfigurationUserLevel.None puedes indicar la direcciòn en la que se encuentra el archivo.
Espera que te sea util.