Pipo01 Posted June 20, 2014 at 07:24 PM Report Share #559902 Posted June 20, 2014 at 07:24 PM boas 🙂 gostava de saber se alguem me podia ajudar com este erro que e originario quando um executável para o meu projeto ele da me erro que nao consegue ligar a BD e eu ja nao sei o que fazer ps:tou a usar o executavel do visual studio professional 2012 http://www.4shared.com/photo/lL85U4-cce/Sem_Ttulo__4_.html Link to comment Share on other sites More sharing options...
nelsonr Posted June 20, 2014 at 08:07 PM Report Share #559909 Posted June 20, 2014 at 08:07 PM Qual a connectionstring que usas para ligar à base de dados? Link to comment Share on other sites More sharing options...
Pipo01 Posted June 20, 2014 at 08:35 PM Author Report Share #559914 Posted June 20, 2014 at 08:35 PM string tix = @"data source=..\..\SQLITE\valbd.db"; Link to comment Share on other sites More sharing options...
nelsonr Posted June 20, 2014 at 09:09 PM Report Share #559917 Posted June 20, 2014 at 09:09 PM E tens a base nesse caminho, em relação ao executavel? Link to comment Share on other sites More sharing options...
Pipo01 Posted June 20, 2014 at 10:08 PM Author Report Share #559919 Posted June 20, 2014 at 10:08 PM este e o caminho que uso no sem ter executavel ...agora se tenho de por mais alguma instruçao de codigo para ele saber o caminho isso ja nao sei... eu penso que sim pelo menos quando fiz publish vou verificar todos os parametros que ele tem no projeto tavam selecionados Link to comment Share on other sites More sharing options...
nelsonr Posted June 20, 2014 at 11:09 PM Report Share #559925 Posted June 20, 2014 at 11:09 PM 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 More sharing options...
Pipo01 Posted June 20, 2014 at 11:17 PM Author Report Share #559926 Posted June 20, 2014 at 11:17 PM vou tentar isso e dp a parte do copiar que dizes tenho de ser eu a por la certo? nao o vs? certo? e que na parte do publish ele pergunta o que queres/levar com o programa e dai a minha questao em cima... Link to comment Share on other sites More sharing options...
Pipo01 Posted June 20, 2014 at 11:37 PM Author Report Share #559930 Posted June 20, 2014 at 11:37 PM nao funcionou e da o mesmo erro dp de eu fazer o executavel ja com o caminho que deste +a pasta da BD la Link to comment Share on other sites More sharing options...
nelsonr Posted June 21, 2014 at 10:37 AM Report Share #559945 Posted June 21, 2014 at 10:37 AM A pasta da BD? Pensa assim, quando o executavel vai procurar o ficheiro valdb.db, que caminho tem de usar até chegar a esse ficheiro. Link to comment Share on other sites More sharing options...
Pipo01 Posted June 21, 2014 at 02:12 PM Author Report Share #559956 Posted June 21, 2014 at 02:12 PM valbd.db este? tipo isto? string tix = Environment.CurrentDirectory + @"data source=valbd.db"; Link to comment Share on other sites More sharing options...
nelsonr Posted June 21, 2014 at 02:15 PM Report Share #559957 Posted June 21, 2014 at 02:15 PM E isso é para que? Link to comment Share on other sites More sharing options...
Pipo01 Posted June 21, 2014 at 02:25 PM Author Report Share #559960 Posted June 21, 2014 at 02:25 PM (edited) "supostamente" levar tudo o que esta na diretoria respetiva da BD atras com o porgrama executavel mas tambem nao funciona... Edited June 21, 2014 at 02:26 PM by Pipo01 Link to comment Share on other sites More sharing options...
nelsonr Posted June 21, 2014 at 02:40 PM Report Share #559964 Posted June 21, 2014 at 02:40 PM 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 More sharing options...
Pipo01 Posted June 21, 2014 at 03:35 PM Author Report Share #559970 Posted June 21, 2014 at 03:35 PM ja fiz das duas maneiras e depois de instalar entro na minha form que tem BD ele da o mesmo erro.... ja tentei com pasta...sem pasta ja nao sei Link to comment Share on other sites More sharing options...
nelsonr Posted June 21, 2014 at 06:53 PM Report Share #559982 Posted June 21, 2014 at 06:53 PM Diz lá qual a estrutura que fica o executável e base de dados Link to comment Share on other sites More sharing options...
Pipo01 Posted June 21, 2014 at 07:02 PM Author Report Share #559985 Posted June 21, 2014 at 07:02 PM depois de tudo criado fica assim isto ta dentro de um pasta que eu provisoriamente criei no desktop http://www.4shared.com/photo/_pUd_M_Mba/Sem_Ttulo__5_.html Link to comment Share on other sites More sharing options...
nelsonr Posted June 21, 2014 at 07:05 PM Report Share #559987 Posted June 21, 2014 at 07:05 PM Depois de instalado Link to comment Share on other sites More sharing options...
Pipo01 Posted June 21, 2014 at 08:10 PM Author Report Share #559994 Posted June 21, 2014 at 08:10 PM instalaçao http://www.4shared.com/photo/8ILq3ZY0ba/1__2_.html instalado http://www.4shared.com/photo/HBtpvFsSce/2__1_.htm quando eu acarrego no botao calcular calorias que vai para outra form e e necessario BD ele da me este erro http://www.4shared.com/photo/E5gJnyx6ce/3_online.html Link to comment Share on other sites More sharing options...
nelsonr Posted June 21, 2014 at 09:11 PM Report Share #560008 Posted June 21, 2014 at 09:11 PM Diz lá qual a estrutura que fica o executável e base de dados Depois de instalado Link to comment Share on other sites More sharing options...
Pipo01 Posted June 21, 2014 at 09:40 PM Author Report Share #560013 Posted June 21, 2014 at 09:40 PM Estrutura como assim? desculpa a minha ignorância... Link to comment Share on other sites More sharing options...
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