none
Configurador de banco dados c# RRS feed

  • Pergunta

  • Quero criar um configurador de banco de dados, pois do modo que esta agora preciso entrar no config onde abre o banco e mudo na mão, assim já deparei com sistema que tem esse configurador, como posso fazer para que ele seja agregado ao config.

    Atenciosamente,
    José Henrique Sabino

    sexta-feira, 9 de outubro de 2015 11:18

Respostas

  • Nesse caso José Sabino você pode utilizar o namespace System.Configuration.

    Veja o exemplo abaixo de como criar uma nova ConnectionString de forma programática:

    var configuration = WebConfigurationManager.OpenWebConfiguration("~");
    var section = (ConnectionStringsSection)configuration.GetSection("connectionStrings");
    section.ConnectionStrings["MyConnectionString"].ConnectionString = "Data Source=...";
    configuration.Save();

    Para entender o contexto, veja esta outra thread aqui.

    Espero que isso possa lhe ajudar.

    • Marcado como Resposta Marcos SJ terça-feira, 20 de outubro de 2015 19:21
    terça-feira, 20 de outubro de 2015 16:57

Todas as Respostas

    • Marcado como Resposta Marcos SJ terça-feira, 13 de outubro de 2015 17:45
    • Não Marcado como Resposta Xarp2 terça-feira, 20 de outubro de 2015 16:29
    sexta-feira, 9 de outubro de 2015 12:26
  • quais configurações voce 'modifica na mao' ?

    Microsoft Technology Associate (MTA)

    sexta-feira, 9 de outubro de 2015 20:28
  • Quero criar um configurador para mudar a conexão com o banco quando for preciso, pois quando gero tenho os arquivos que vem do app.config, 

    <?xml version="1.0"?>
    <configuration>
        <configSections>
        </configSections>
        <connectionStrings>
            <add name="banco1.Properties.Settings.ccb" connectionString="Data Source=jose-PC;Initial Catalog=banco1;User ID=sa;Password=kfj231jki;" />
        </connectionStrings>
      <startup useLegacyV2RuntimeActivationPolicy="true">
        <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/>
      </startup>
    </configuration>
    

    quando eu instalar em uma maquina cliente pode ser que eu tenha que mudar a conexão

    Jose-PC     para       Sup-PC

    banco1      para       banco 2

    sa             para        algum outro usuario

    senha        para        alguma outra senha

    essas 4 variáveis pode ser mudada de acordo com o maquina que eu for instalar, queria criar um configurador um executável para que eu mude, pois não quero que o cliente entre e mude dentro do bloco de notas, quero criar só um executável que dê para mudar isso

    Ai ficaria um executável tipo abaixo, para mim configurar e salvar essas informações no meu Config


    Atenciosamente,
    José Henrique Sabino

    terça-feira, 20 de outubro de 2015 16:43
  • Nesse caso José Sabino você pode utilizar o namespace System.Configuration.

    Veja o exemplo abaixo de como criar uma nova ConnectionString de forma programática:

    var configuration = WebConfigurationManager.OpenWebConfiguration("~");
    var section = (ConnectionStringsSection)configuration.GetSection("connectionStrings");
    section.ConnectionStrings["MyConnectionString"].ConnectionString = "Data Source=...";
    configuration.Save();

    Para entender o contexto, veja esta outra thread aqui.

    Espero que isso possa lhe ajudar.

    • Marcado como Resposta Marcos SJ terça-feira, 20 de outubro de 2015 19:21
    terça-feira, 20 de outubro de 2015 16:57