Ir para o conteúdo
  • Revista PROGRAMAR: Já está disponível a edição #60 da revista programar. Faz já o download aqui!

electric

Finalisar um projecto

Mensagens Recomendadas

electric

Boas tardes,

Estou a fazer um programa com base de dados,

custumo sempre copiar a pasta debug e enviar e fica a funcionar.

no entanto esta destinase a varios sitios e gostava de ter um *.exe

so que ao fazelo este criar um ficheiro mas a base de dados nao consta :\

Como consigo fazer isso tudo e ter a Base de dados tambem ?

Cumprimentos

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
bioshock

É complicado decifrar o que queres no meio desse palavreado.

Se a tua aplicação interage com bases de dados e corre localmente, porreiro. No entanto, se pretendes que essa mesma base de dados esteja conectada a todas as aplicações que possas distribuir não-local, o caso aí muda de figura.

Além de que, a base de dados é única para cada aplicação ou é global e todos acedem à mesma base de dados? Se for a primeira opção, menos mal. Só tens que ter em atenção o tipo de base de dados que estás a utilizar. Se for a segunda opção, terás que colocar a base de dados online e aceder por via do serviços ou IP fixo ao conteúdo dela.

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
electric

Boas,

Bem vou tentar de explicar melhor.

a aplicação esta a ser desenvolvida para ser a mesma em varios computadores.

de momento a base de dados que esta feita em acess sera unica para cada aplicação ou seja

aplicação A DB A , aplicação B DB B e por ai fora.

penso num futuro fazer algo diferente, como usar apenas uma base de dados para todas as aplicações mas ai penso mudar para SQL e obvianmente ter a DB online.

A minha duvida é, como consigo colocar a DB respectiva do programa na pasta certa para poder fazer com que esta funciona,

se nao tenho de fornecer o *.Exe e a DB a parte e pedir para apos instalar colocar a DB no local certo ?

sera que o VB.NET nao tera a opção para fazer isso sozinho quando copila ?

Cumprimentos

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
bioshock

Antes de mais, tens de entender que, para a tua aplicação funcionar com a base de dados, é necessário que todos os computadores onde vás instalar a tua BD tenham o Provider Microsoft Access OLE.DB, portanto deves fornecer a instalação do mesmo durante o processo de instalação.

Segundo, a tua BD deve estar sempre localizada na pasta bin\debug. Desta forma, a tua connectionstring no código, será sempre referenciado desta forma:

Application.StartupPath() & "\bd.accdb"

De resto, quando compilas a aplicação, a BD vai junto.

Editado por bioshock

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora

×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade. Este site usa cookies para disponibilizar funcionalidades personalizadas. Para mais informações visite esta página.