none
ConnectionString e Aliases RRS feed

Respostas

  • Lucio, 

    O que eles fazem é exatamente o que te disse. "Alias" é o apelido para cada uma string de conexão diferente que você deseja deixar configurada.

    Imagine um arquivo XML com o seguinte conteúdo:

    <conexoes>
    <conexao alias="CorporeRM" connectionstring="Data Source=...." />
    <conexao alias="CorporeRM_Exemplo" connectionstring="Data Source=...." />
    <conexao alias="CorporeRM_Totvs" connectionstring="Data Source=...." />
    </conexoes>


    Juliano Nunes - http://linkedin.com/in/julianonunes

    Lembre-se de clicar em "Votar como útil" e "Marcar como Resposta" caso tenha respondido sua dúvida.

    Remember to "Vote as Helpful" and "Mark as Answer" if your question has been answered.

    terça-feira, 23 de janeiro de 2018 12:51
  • No link abaixo há um tutorial sobre leitura e gravação de arquivos XML:

    http://www.macoratti.net/14/11/c_xml1.htm


    Juliano Nunes - http://linkedin.com/in/julianonunes

    Lembre-se de clicar em "Votar como útil" e "Marcar como Resposta" caso tenha respondido sua dúvida.

    Remember to "Vote as Helpful" and "Mark as Answer" if your question has been answered.

    terça-feira, 23 de janeiro de 2018 13:45

Todas as Respostas

  • Lucio, 

    Você não precisa obrigatoriamente usar a chave ConnectionStrings do arquivo de configuração (app.config) para definir a string de conexão do seu objeto Connection. Você pode armazenar no registro do windows, em um arquivo XML ou TXT, etc. O local não importa. 

    Você só precisa ler do local escolhido quais as possíveis conexões e o alterar a propriedade IDbConnection.ConnectionString com o valor da conexão escolhida.


    Juliano Nunes - http://linkedin.com/in/julianonunes

    Lembre-se de clicar em "Votar como útil" e "Marcar como Resposta" caso tenha respondido sua dúvida.

    Remember to "Vote as Helpful" and "Mark as Answer" if your question has been answered.

    terça-feira, 23 de janeiro de 2018 12:38
  • Sim, mas minha ideia seria justamente essa ai como a da TOTVS, pois trabalhei com o sistema RM deles...E quando precisa restaurar um banco para realizar testes fica muito mais facil você adicionar um Alias para quando precisar voltar para a base de produção é somente selecionar o alias...Caso queira voltar ao teste muda o alias...De forma muito simples sabe..E queria fazer isso em um projeto que estou montando e queria entender como é esse funcionamento que eles fizeram para eu poder fazer
    terça-feira, 23 de janeiro de 2018 12:46
  • Lucio, 

    O que eles fazem é exatamente o que te disse. "Alias" é o apelido para cada uma string de conexão diferente que você deseja deixar configurada.

    Imagine um arquivo XML com o seguinte conteúdo:

    <conexoes>
    <conexao alias="CorporeRM" connectionstring="Data Source=...." />
    <conexao alias="CorporeRM_Exemplo" connectionstring="Data Source=...." />
    <conexao alias="CorporeRM_Totvs" connectionstring="Data Source=...." />
    </conexoes>


    Juliano Nunes - http://linkedin.com/in/julianonunes

    Lembre-se de clicar em "Votar como útil" e "Marcar como Resposta" caso tenha respondido sua dúvida.

    Remember to "Vote as Helpful" and "Mark as Answer" if your question has been answered.

    terça-feira, 23 de janeiro de 2018 12:51
  • Entendi, supondo que eu crie uma pasta no meu projeto chamada "Config" e dentro dela crie um arquivo XML e como faço para o sistema buscar as informações de Alias nessa pasta nesse arquivo e jogar no ComboBox? E na tela de cadastro de Alías ao cadastrar um novo acrescentar as linhas de conexão e o ComboBox buscar essas linhas conforme o seu exemplo?
    terça-feira, 23 de janeiro de 2018 13:34
  • No link abaixo há um tutorial sobre leitura e gravação de arquivos XML:

    http://www.macoratti.net/14/11/c_xml1.htm


    Juliano Nunes - http://linkedin.com/in/julianonunes

    Lembre-se de clicar em "Votar como útil" e "Marcar como Resposta" caso tenha respondido sua dúvida.

    Remember to "Vote as Helpful" and "Mark as Answer" if your question has been answered.

    terça-feira, 23 de janeiro de 2018 13:45
  • Boa tarde,

    Por falta de retorno essa thread está encerrada.

    Se necessário favor abrir uma nova thread.

    Atenciosamente,

    Filipe B de Castro

    Esse conteúdo é fornecido sem garantias de qualquer tipo, seja expressa ou implícita

    MSDN Community Support

    Por favor, lembre-se de Marcar como Resposta as postagens que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.

    quarta-feira, 31 de janeiro de 2018 17:29
    Moderador