Jump to content
electric

Finalisar um projecto

Recommended Posts

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

Share this post


Link to post
Share on other 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.

Share this post


Link to post
Share on other 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

Share this post


Link to post
Share on other 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.

Edited by bioshock

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.