URGENTE ! DEI PUBLISH NO MEU PROJETO
Boa Noite,
Eu estou fazendo um sistema para uma empresa de empilhadeiras e nunca tinha colocado um Splash Screen... , Hoje eu vi uma video aula sobre como por e tals...
Montei meu projeto com banco de dados com 5 telas Windows Form e quando eu dei publish apareceu o botão setup na pasta que eu escolhi e tudo mais... Mas só que quando eu clico no setup e inicia o splash screen e logo o sistema, tem problema de conexão com o banco de dados (Access) porém antes de dar publish estava perfeito.
Eu não consigo Salvar meu projeto normal agora com aquela pasta [Ô]Debug[Ô] onde eu posso inicializar o programa normalmente. Quando eu clico para salvar somente aparece os arquivos para eu poder continuar o projeto.
Alguém consegue me dar uma força ?
Desde Já Agradeço !
Eu estou fazendo um sistema para uma empresa de empilhadeiras e nunca tinha colocado um Splash Screen... , Hoje eu vi uma video aula sobre como por e tals...
Montei meu projeto com banco de dados com 5 telas Windows Form e quando eu dei publish apareceu o botão setup na pasta que eu escolhi e tudo mais... Mas só que quando eu clico no setup e inicia o splash screen e logo o sistema, tem problema de conexão com o banco de dados (Access) porém antes de dar publish estava perfeito.
Eu não consigo Salvar meu projeto normal agora com aquela pasta [Ô]Debug[Ô] onde eu posso inicializar o programa normalmente. Quando eu clico para salvar somente aparece os arquivos para eu poder continuar o projeto.
Alguém consegue me dar uma força ?
Desde Já Agradeço !
O banco de dados está de fato no local onde a sua ConnectionString aponta?
Veja que e tempo de desenho, a pasta dos dados é diferente daquela do tempo de execução.
E se estiver utilizando Datasets tipados, a ConnectionString destes costumam ser fixas, de forma que se ele foi mapeado, por exemplo, desde [Ô]C:\Users\MyUser\Visual Studio 2010\Projects\MyDesktopProject\App_Data\dados.mdb[Ô], o arquivo de fato só existe em tempo de desenho, não mais em tempo de execução compilada, onde o texto de caminho do arquivo passaria á ser algo como [Ô]C:\Users\MyUser\Visual Studio 2010\Projects\MyDesktopProject\Bin\Debug\App_Data\dados.mdb[Ô].
No caso do MS-Access, a base de dados deveria residir preferencialmente em uma pasta de rede, pasta essa que deve ser mapeada pelas estações com a mesma [Ô]letra de drive[Ô].
Ainda, a conexão não deve permanecer aberta, mas sempre ser encerrada após uma carga ou operação, pois uma conexão pode [Ô]bloquear[Ô] outras, dependendo do nÃvel de acesso ou, pelo travamento de páginas, da demora na execução.
Outro detalhe, marcar o arquivo [Ô].mdb[Ô] para que seja sempre copiado não é uma alternativa, pois o arquivo de dados será sempre substituÃdo por uma [Ô]nova cópia[Ô]. Já, se o marcar como [Ô]Copy If Newer[Ô], isso pode ser o que você precisa, caso apenas um terminal utilize esse banco de dados.
Isso, claro, estamos falando sobre WinForms, pois no caso de aplicações Web, o acesso ao MS-Access é nativamente [Ô]non-shared[Ô], e ainda há de se lidar com as restrições de acesso á pasta dos dados.
Veja que e tempo de desenho, a pasta dos dados é diferente daquela do tempo de execução.
E se estiver utilizando Datasets tipados, a ConnectionString destes costumam ser fixas, de forma que se ele foi mapeado, por exemplo, desde [Ô]C:\Users\MyUser\Visual Studio 2010\Projects\MyDesktopProject\App_Data\dados.mdb[Ô], o arquivo de fato só existe em tempo de desenho, não mais em tempo de execução compilada, onde o texto de caminho do arquivo passaria á ser algo como [Ô]C:\Users\MyUser\Visual Studio 2010\Projects\MyDesktopProject\Bin\Debug\App_Data\dados.mdb[Ô].
No caso do MS-Access, a base de dados deveria residir preferencialmente em uma pasta de rede, pasta essa que deve ser mapeada pelas estações com a mesma [Ô]letra de drive[Ô].
Ainda, a conexão não deve permanecer aberta, mas sempre ser encerrada após uma carga ou operação, pois uma conexão pode [Ô]bloquear[Ô] outras, dependendo do nÃvel de acesso ou, pelo travamento de páginas, da demora na execução.
Outro detalhe, marcar o arquivo [Ô].mdb[Ô] para que seja sempre copiado não é uma alternativa, pois o arquivo de dados será sempre substituÃdo por uma [Ô]nova cópia[Ô]. Já, se o marcar como [Ô]Copy If Newer[Ô], isso pode ser o que você precisa, caso apenas um terminal utilize esse banco de dados.
Isso, claro, estamos falando sobre WinForms, pois no caso de aplicações Web, o acesso ao MS-Access é nativamente [Ô]non-shared[Ô], e ainda há de se lidar com as restrições de acesso á pasta dos dados.
Boa Noite,
Então esta td na mesma pasta...
Porém quando eu dei publish faz um aplicativo setup e tipo que instala somente o primeiro FORM e o SPLASHSCREEN.
E quando eu clico nos botões para abri as outras forms que eu criei, da problema falando de conexão. Eu acho que é na hr de dar publish que não vai todos os arquivos do programa.
Então esta td na mesma pasta...
Porém quando eu dei publish faz um aplicativo setup e tipo que instala somente o primeiro FORM e o SPLASHSCREEN.
E quando eu clico nos botões para abri as outras forms que eu criei, da problema falando de conexão. Eu acho que é na hr de dar publish que não vai todos os arquivos do programa.
Tópico encerrado , respostas não são mais permitidas