NOVINKA - Online rekvalifikační kurz Java programátor. Oblíbená a studenty ověřená rekvalifikace - nyní i online.
NOVINKA – Víkendový online kurz Software tester, který tě posune dál. Zjisti, jak na to!
Avatar
Samo
Člen
Avatar
Samo:10.4.2017 20:54

pouzil som tieto prikazy:
string partOfPath = AppDomain.Curren­tDomain.BaseDi­rectory;
sqliteConnection = new SQLiteConnecti­on(@"Data Source=|DataDi­rectory|" + partOfPath + "DatabaseOfPho­nes.db");
sqliteConnecti­on.Open();

Ked to spustim vo visualku tak to funguje. ziadnu chybu to nepise, ale ked to vyexportujem cez inno script, tak mi stale pise file not found a pritom, ked si pozriem kde to mam nainstalovane, tak v tom istom priecinku mam ten subor db a aj aplikaciu. Vie niekto v com je problem ?

 
Odpovědět
10.4.2017 20:54
Avatar
Odpovídá na Samo
Michal Štěpánek:11.4.2017 8:00

je to webapp nebo desktop?

Nahoru Odpovědět
11.4.2017 8:00
Nikdy neříkej nahlas, že to nejde. Vždycky se totiž najde blbec, který to neví a udělá to...
Avatar
Odpovídá na Samo
Michal Štěpánek:11.4.2017 8:06

Když tvoříš instalátor, tak to asi bude desktopová aplikace. Nedoporučuji mít databázi ve stejné složce s aplikací, bo appka bývá v ProgramFiles, kde implicitně není právo zápisu. Na to jsou adresáře typu ProgramData...

Nahoru Odpovědět
11.4.2017 8:06
Nikdy neříkej nahlas, že to nejde. Vždycky se totiž najde blbec, který to neví a udělá to...
Avatar
Samo
Člen
Avatar
Samo:11.4.2017 10:07

Robím wpf aplikáciu. Inštaloval som to do C:/users aby som mohol aj čítať aj zapisovať, ale aj tak je s tým problém.

 
Nahoru Odpovědět
11.4.2017 10:07
Avatar
Odpovídá na Samo
Michal Štěpánek:11.4.2017 14:05

Já mám Connectionstring u WPFka v souboru app.config a pak už se jen odkazuju na jeho název...
Podle mě v příkazu neumí použít to "|DataDirectory|" a myslím, že to v tom příkazu je "navíc"

Nahoru Odpovědět
11.4.2017 14:05
Nikdy neříkej nahlas, že to nejde. Vždycky se totiž najde blbec, který to neví a udělá to...
Avatar
Samo
Člen
Avatar
Samo:11.4.2017 19:31

Uz som to vyriesil. V ceste nebol problem. Problem bol v tom ze som do instalacky nezahrnul .dll subory, ktore som mal v projekte. Ale potom vznikol dalsi problem, lebo mi chybal subor sqlite.interop.dll. Tento subor som nemal ani v projekte, ale domnievam sa ze tomu programu chybal z toho dovodu, ze robi akusi komunikaciu z 32bit verzie na 64 bit verziu programu, lebo som to spustal na 64 bit verzii OS. Zrejme keby mam 32 bit OS, tak toto .dll nepotrebujem. A vo visualku mi tento subor nechybal asi z toho dovodu, ze si toto riesi sam.

 
Nahoru Odpovědět
11.4.2017 19:31
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 6 zpráv z 6.