Sziasztok!
Az a kis problémám van, hogy 3-4 programot kell írnom, ami pár kisebb sqlite adatbázisra épül (mivel ultimate++-al lett elkezdve azzal is kellene befejeznem), de akár hogy ügyeskedek, és keresgélek, nem tudok megadni egy adott helyet, hogy honan keresse az adatbázist, csak az adatbázis nevét tudom beállítani
lényegében így, ahogy a tutorial-jában is van:
SQL;
Sqlite3Session sqlite3;
if(!sqlite3.Open(ConfigFile("DB4.db")))
{
Exclamation("Can't create or open database file\n");
return;
}
SQL = sqlite3;
Van megoldás útvonalmegadásra? Mert így programonként mindíg máshova rakja az adatbázist, én pedig egy hálózatilag megosztott mappába szeretném, azért hogy távolról kezelhessem ha kell. Vagy visszaállító állományokat készíthessek róla stb....
- 1153 megtekintés
Hozzászólások
ConfigFile("DB4.db") annyit csinál, hogy az EXE mellé hozza létre a DB4.db fájlt windowson, illetve Linuxon debug módban; Linuxon pedig a saját home könyvtáraddba valahova.
Ezt a ConfigFile("DB4.db") részt kell kicserélned az abszolút útvonallal.
Az Open argumentuma az abszolút útvonal.
- A hozzászóláshoz be kell jelentkezni
Ha beírom az elérési utat, akkor megkapom, a hibaüzenetet, amit az Exclamation("Can't create or open database file\n"); sor tartalmaz.Ezt már próbáltam.
------
3 fajta matematikus létezik. Aki tud számolni, és aki nem.
- A hozzászóláshoz be kell jelentkezni
Így csináltad?
if(!sqlite3.Open("/path/to/DB4.db"))
én ugyan csak C-ből használtam SQLite-ot, ott így ment:
sqlite3_open("/path/to/db", &sqldb);
--
Soli Deo Gloria
- A hozzászóláshoz be kell jelentkezni
Nem, így:
SQL;
Sqlite3Session sqlite3;
if(!sqlite3.Open(ConfigFile("/home/ek/DB/DB4.db")))
{
Exclamation("Can't create or open database file\n");
return;
}
SQL = sqlite3;
de kiszedtem a ConfigFile- és megy :)
------
3 fajta matematikus létezik. Aki tud számolni, és aki nem.
- A hozzászóláshoz be kell jelentkezni
if(!sqlite3.Open("/home/ek/DB/DB4.db")) a helyes, de így fixen nem annyira lesz hordozható a programod.
- A hozzászóláshoz be kell jelentkezni
Igen persze, de egy konfigfile-ból fogja betölteni az adatbázis helyét. Már kész is van. ha totál kész a progi GPL-lesz (az egyik, a másik céges így az csak belső használat) Teszem majd fel a forrást, egy pénzügyi nyílvántartó szoftver lesz, ami lokális hálón megy. Egyelőre még alfa-tesztesnek is rosz valamint még csak magyarul tud, köszi a segítséget.
------
3 fajta matematikus létezik. Aki tud számolni, és aki nem.
- A hozzászóláshoz be kell jelentkezni