Baza danych po stronie klienta - jaka najlepsza (najprostsza)

0

Witam.

Podpowiedzcie mi proszę jaką bazę danych najlepiej (najłatwiej) wykorzystać po stronie klienta?
Pisze program który wymaga takiej bazy, do tej pory łączył się on na bieżąco z bazą MySQL postawioną z zewnętrznym serwerze w sieci. Jednak chciałbym to rozdzielić aby program mógł pracować w "off line".
Pisze w Lazarusie.

Dziękuję za pomoc :)

1

Mże użyj bazy SQLite ?

http://wiki.freepascal.org/SQLite

0

Właśnie kombinuje z SQLLite.
Wydaję się że to będzie to :)

Jednak napotkałem pierwszy problem.

W kodzie programu (w zdarzeniu click buttona wklepałem :

 
 SQLQuery1.Close;
 SQLQuery1.SQL.Text:='CREATE TABLE [TOWARY1] ([ID] INTEGER  NOT NULL PRIMARY KEY AUTOINCREMENT,[NAZWA] VARCHAR(200)  NULL)';
 SQLQuery1.ExecSQL;

Oczywiście wcześniej łącze się z bazą. (SELECT do innej tabeli stworzonej w SQLite Administrator działa bez zarzutu)

Tabela się niby tworzy (ponowne naciśnięcie przycisku wywala błąd informujący że tabela TOWARY1 już istnieje).
Jednak po zamknięciu aplikacji sprawdzam zawartość bazy w SQLite Administrator i tej tabeli tam nie ma.... dlaczego ?


EDIT:

Dodałem

SQLTransaction1.Commit;   

Wtedy dane się zapisały.

1 użytkowników online, w tym zalogowanych: 0, gości: 1