• Viernes 29 de Marzo de 2024, 12:21

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Mensajes - alvifa

Páginas: [1]
1
C# / Abrir Archivo . Config Con Unadirección Relativa
« en: Viernes 13 de Enero de 2006, 23:58 »
hola a todos!

tengo una aplicación en tres capas y necesito conectarme a diferentes bases de datos especifiacadas por el usuario, por lo que el connectionString se genera deacuerdo a las especificaciones del mismo. Por medio de un archi , config, alamceno las distintas conexiones, el problema es la dirección del archivo, ya que necesito que se guarde y abra por medio de una dirección relativa.

He investigado sobre el objeto Path, pero debo especificarle la dirección y no me sirve.

por favor si alguien sabe como abrir archivos desde una dirección relativa escriba.

Gracias

2
C# / Re: editar archivo .exe.config
« en: Viernes 13 de Enero de 2006, 23:42 »
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. :hola:

Páginas: [1]