Jump to content

Erro ao criar executável


Pipo01
 Share

Recommended Posts

Não, quando executas a aplicação em desenvolvimento, ele procura a base de dados em duas pastas atras.

Quando publicas, esse caminho já não é o correcto, porque levas o executavel para outra maquina e não existe a base de dados

Podes alterar esse caminho para por exemplo string tix = @"data source=valbd.db"; e copias o(s) ficheiro(s) da base de dados para a mesma pasta do executavel

Link to comment
Share on other sites

Quando executas a aplicação, a connectionstring indica o caminho para a base de dados.

Então, basta teres a connectionstring a apontar para o sitio correcto.

Como disse anteriormente, se tiveres ..\..\SQLITE, quer dizer que a aplicação vai procurar a base de dados duas directorias acima, na pasta sqlite.

Ao distribuires o executavel para outra maquina (ou mudares de pasta), e base de dados não vai ser encontrada.

Por isso, o mais simples é colocares a base de dados de dados na mesma pasta do executavel, e na connectionstring não precisas de indicar o caminho, apenas o nome da BD. Assim o executavel procura na propria pasta (string tix = @"data source=valbd.db";.

Se quiseres tambem podes colocar a pasta SQLITE na mesma pasta do executavel e na conectionstring basta pores o caminho

string tix = @"data source=SQLITE\valbd.db";

Link to comment
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
 Share

×
×
  • 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.