electric Posted May 20, 2013 at 05:22 PM Report #508114 Posted May 20, 2013 at 05:22 PM 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
bioshock Posted May 21, 2013 at 01:04 PM Report #508210 Posted May 21, 2013 at 01:04 PM É 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.
electric Posted May 21, 2013 at 05:11 PM Author Report #508253 Posted May 21, 2013 at 05:11 PM 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
bioshock Posted May 22, 2013 at 08:31 AM Report #508302 Posted May 22, 2013 at 08:31 AM (edited) 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 May 22, 2013 at 08:31 AM by bioshock
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now