none
Conectar com banco de dados RRS feed

  • Pergunta

  • Pessoal, como que eu posso fazer para o meu sistema quando iniciar ele verificar o caminho do bando de dados tipo (local) ou pelo ip \\192.168.0.1, em um arquivo .ini, mais eu só quero colocar o caminho no .ini o usuario e a senha vai ficar na minha classe conexão que esta dentro do sistema ?

    Obrigado

    sexta-feira, 22 de fevereiro de 2013 18:13

Respostas

Todas as Respostas

  • não entendi a pergunta, 

    o que você quer fazer?

    sexta-feira, 22 de fevereiro de 2013 18:20
  • Seguindo o exemplo de config

    <Config>
    	<Ip>Ip</Ip>
    	<Path>Caminho</Path>
    </Config>

    faça assim:

    XmlDocument XmlDoc;
    String Ip;
    String Path;
    
    XmlDoc = new XmlDocument();
    XmlDoc.Load( Application.StartupPath + @"\config.ini" );
    
    Ip = XmlDoc.SelectSingleNode( "/Config/Ip" ).InnerText;
    Path = XmlDoc.SelectSingleNode( "/Config/Path" ).InnerText;
    
    
    String Conn = "DataSource=" + Ip + ":" + Path; // depende da sua string de conexão com o banco de dados..
    

    abraços !

    sexta-feira, 22 de fevereiro de 2013 18:37
  • Bom dia Guilherme,

    Você conseguiu resolver essa questão?

    Caso não tenha resolvido ainda, poderia fornecer mais detalhes para que pudéssemos continuar ajudando na questão?

    Obrigado.

    terça-feira, 26 de fevereiro de 2013 12:39
    Moderador
  • Guilherme,

    Dependendo do tipo da sua aplicação, você pode utilizar os arquivos .ini do próprio visual studio.

    App.config ou Web.config.

    Veja mais detalhes sobre esses arquivos de configuração.

    http://support.microsoft.com/kb/815179/pt-br?wa=wsignin1.0

    http://sylverio.com.br/blog/2012/05/manipulando-application-configuration-em-c/

    http://www.macoratti.net/net_cfg1.htm

    Abraços

    terça-feira, 26 de fevereiro de 2013 13:04
  • Eu quero fazer o meu sistema conectar no caminho do computador apartir do arquivo .ini

    tipow quando eu executar o sistema... ele vai verificar se o arquivo existe... se existir ele vai ver o caminho que esta no arquivo e conectar no banco... se não existir ele vai abri o form pra criar o arquivo com o caminho do servidor !



    só que é aplicação em desktop... automação comercial



    obrigado.
    quarta-feira, 27 de fevereiro de 2013 11:21
  • Procure sobre arquivos de configurações: App.config para sistemas desktop. Ele é feito para isso que quer fazer.

    Dentro desse arquivo existe uma seção ConnectionsString, onde pode ficar as configurações dos bancos de dados.


    Take a look at WPF FlashMessage
    About.me

    quarta-feira, 27 de fevereiro de 2013 12:30
  • Então só que eu consigo alterar esse arquivo fora do visual studio ?
    quarta-feira, 27 de fevereiro de 2013 13:23
  • não entendi o problema quando a manipulação do arquivo ini ali em cima, e tanto quanto a que o joba falou.. pois, você vai fazer a minipulação de um arquivo texto normalmente, porém a diferença é que ele só tem uma extensão diferente. ele vai gerar um arquivo como se fosse txt porém, com a extensão .config se abrir pelo bloco de notas conseguirá mexer...
    quarta-feira, 27 de fevereiro de 2013 13:36
  • É um arquivo XML, você pode alterar quando quiser, mas existem classes como ConfigurationManager que auxiliam você a pegar os dados desse arquivo com mais facilidade programaticamente.

    Take a look at WPF FlashMessage
    About.me

    quarta-feira, 27 de fevereiro de 2013 13:36
  • Eu quero fazer o meu sistema conectar no caminho do computador apartir do arquivo .ini

    tipow quando eu executar o sistema... ele vai verificar se o arquivo existe... se existir ele vai ver o caminho que esta no arquivo e conectar no banco... se não existir ele vai abri o form pra criar o arquivo com o caminho do servidor !



    só que é aplicação em desktop... automação comercial



    obrigado.
    sexta-feira, 8 de março de 2013 17:23
  • amigo, tanto o exemplo do Joba com o app.config como o do config.ini que mostrei funcionam no seu caso perfeitamente, tanto web, como desktop...

    o que pode acontecer é que você não está sabendo aplicar...



    Att, Afonso Fernandes.

    sexta-feira, 8 de março de 2013 20:24