Usuário com melhor resposta
Selecionar o banco de dados Access externo na instalação

Pergunta
-
Bom dia a todos!
Pessoal eu preciso de uma ajuda, eu desenvolvi um sistema para ordem de serviço, mas só deixei a conexão com o banco de Dados Access em disco local, tipo
C:\Banco de Dados.accdb
Para não ter problemas com maquinas clientes que só tem disco local D:, tipo diferente, ai eu teria que corrigir o sistema de novo, mas gostaria de saber, um código que quando eu compilar o pacote apara instalação e instalar na máquina do cliente, o arquivo de instalação exibisse uma tela perguntando onde está o banco, depois de selecionado, este banco fica salvo no sistema enquanto o sistema esteja instalado na maquina cliente.
Alguém poderia me ajudar neste caso?
Obrigado
Respostas
-
Bom dia a todos!
Pessoal eu preciso de uma ajuda, eu desenvolvi um sistema para ordem de serviço, mas só deixei a conexão com o banco de Dados Access em disco local, tipo
C:\Banco de Dados.accdb
Para não ter problemas com maquinas clientes que só tem disco local D:, tipo diferente, ai eu teria que corrigir o sistema de novo, mas gostaria de saber, um código que quando eu compilar o pacote apara instalação e instalar na máquina do cliente, o arquivo de instalação exibisse uma tela perguntando onde está o banco, depois de selecionado, este banco fica salvo no sistema enquanto o sistema esteja instalado na maquina cliente.
Alguém poderia me ajudar neste caso?
Obrigado
Voce pode criar a sua app.config onde voce guarda a conecao.ou veja este thread: http://msdn.microsoft.com/en-us/library/ms254494(VS.80).aspx
Just Be Humble Malange!- Sugerido como Resposta AndreAlvesLimaModerator terça-feira, 15 de fevereiro de 2011 11:05
- Marcado como Resposta Levi DomingosModerator quarta-feira, 16 de fevereiro de 2011 23:12
-
Você pode fazer um form que na primeira utilização da aplicação solicita informar aonde esta o banco, não necessáriamente na instalação, e assim fazer como o Malange comentou, pega os dados e grava no App Config.
Para controlar se é a primeira utilização ou não, você pode fazer através de um arquivo texto, xml, ou até mesmo registro do windows.
Abraço
Estevam
**** Se a reposta foi útil, então não esqueça de marca-lá. ***- Sugerido como Resposta AndreAlvesLimaModerator terça-feira, 15 de fevereiro de 2011 11:05
- Marcado como Resposta Levi DomingosModerator quarta-feira, 16 de fevereiro de 2011 23:12
Todas as Respostas
-
Bom dia a todos!
Pessoal eu preciso de uma ajuda, eu desenvolvi um sistema para ordem de serviço, mas só deixei a conexão com o banco de Dados Access em disco local, tipo
C:\Banco de Dados.accdb
Para não ter problemas com maquinas clientes que só tem disco local D:, tipo diferente, ai eu teria que corrigir o sistema de novo, mas gostaria de saber, um código que quando eu compilar o pacote apara instalação e instalar na máquina do cliente, o arquivo de instalação exibisse uma tela perguntando onde está o banco, depois de selecionado, este banco fica salvo no sistema enquanto o sistema esteja instalado na maquina cliente.
Alguém poderia me ajudar neste caso?
Obrigado
Voce pode criar a sua app.config onde voce guarda a conecao.ou veja este thread: http://msdn.microsoft.com/en-us/library/ms254494(VS.80).aspx
Just Be Humble Malange!- Sugerido como Resposta AndreAlvesLimaModerator terça-feira, 15 de fevereiro de 2011 11:05
- Marcado como Resposta Levi DomingosModerator quarta-feira, 16 de fevereiro de 2011 23:12
-
Você pode fazer um form que na primeira utilização da aplicação solicita informar aonde esta o banco, não necessáriamente na instalação, e assim fazer como o Malange comentou, pega os dados e grava no App Config.
Para controlar se é a primeira utilização ou não, você pode fazer através de um arquivo texto, xml, ou até mesmo registro do windows.
Abraço
Estevam
**** Se a reposta foi útil, então não esqueça de marca-lá. ***- Sugerido como Resposta AndreAlvesLimaModerator terça-feira, 15 de fevereiro de 2011 11:05
- Marcado como Resposta Levi DomingosModerator quarta-feira, 16 de fevereiro de 2011 23:12
-
-
Amigos, estive lendo o post que o Malange me passou e fiz alguns testes, mas nada deu certo, mas pra falar a verdade não entendi bem o codigo.
Pelo que eu entendi, eu tenho que criar um arquivo de App config, gostaria de saber melhor de como eu posso proceder para trabalhar com esta ferramenta.
Obrigado
Abraços.
-
Orlando, ele quis dizer o seguinte, no arquivo app.config, você vai adicionar as linhas de connection string, seguindo a mesma estrutura.
<configuration>
<connectionStrings>
<add name="NomeConexao" providerName="System.Data.ProviderName" connectionString="Aquivoce coloca a string de conexao;" />
</connectionStrings>
</configuration>
Para saber qual string de conexão usar, você pode usar mesma que você usa nos seus teste ou pesquisar no site abaixo:
www.connectionstrings.com
Para buscar a informação da conexão no App.Config use:
ConfigurationManager.ConnectionStrings["NomeConexao"].ToString();
Creio que foi isso que o Malange quis passar a você, Malange se eu estiver errado por favor me corrigir.
Abraço
Estevam
**** Se a reposta foi útil, então não esqueça de marca-lá. *** -
Amigo, estive fazendo uns testes com suas dicas e parece que quase estou conseguindo, a minha pergunta seria que esse app.config fica numa pasta no arquivo de instalação do sitema, caso eu queira fazer as mudnaças, é só configurar por este arquivos?
Abraços
- Marcado como Resposta Levi DomingosModerator sexta-feira, 18 de fevereiro de 2011 14:36
- Não Marcado como Resposta Levi DomingosModerator sexta-feira, 18 de fevereiro de 2011 14:36
-
Amigo, estive fazendo uns testes com suas dicas e parece que quase estou conseguindo, a minha pergunta seria que esse app.config fica numa pasta no arquivo de instalação do sitema, caso eu queira fazer as mudnaças, é só configurar por este arquivos?
Abraços
Sim.Voce pode tambem colocar numa pasta e chamar apartir do programa.
Just Be Humble Malange! -