Thema: Delphi Hilfe zu Synopse SQLite3

Einzelnen Beitrag anzeigen

AnCorr

Registriert seit: 15. Mär 2010
45 Beiträge
 
#13

Re: Hilfe zu Synopse SQLite3

  Alt 16. Mai 2010, 23:37
Hallo Luckie

Bisher habe ich mit dem Framework nur eine Datenbank erstellt.
Das war auch nicht so schwer, da es hier zum Glueck ein paar kleine Beispiele gab.
Allerdings haben die Beispiele maximal einen Datensatz ausgelesen. Das ist auch nicht so schwer.
Moechte man aber einen etwas 'komplexeren' SQL Befehl absetzen, dann wird es 'etwas' komplizierter. Und hierzu gibt es keinerlei Beispiele etc.

Den ganzen Code hier einzubringen, waere etwas zu umfangreich, da allein die 'Hauptunit' etwa 3600 Zeilen hat.
Ich haenge mal die SQLite3.pas und SQLite3Commons.pas aus dem Framework an. Ueber diese soll ja alles laufen. Das Framework besteht noch aus viel mehr 'Teilen', aber davon benoetige ich fuer meine Zwecke nur diese beiden.
Das Erstellen einer Datenbank laeuft etwa so ab:

Delphi-Quellcode:
var
  Database: TSQLRest; // Database object Synopse SQLite3
  Mp3Model: TSQLModel; // 'Model' for database
begin
  Mp3Model := CreateMp3Model;
  Database := TSQLRestServerDB.Create(Mp3Model, MediaPath);
  TSQLRestServerDB(Database).CreateMissingTables;
  ...
  //Hinzufuegen von Daten in die Datenbank
  ...
  Database.Free;
  Mp3Model.Free;
end;
Da ich das Einlesen bisher mit dem Framework nicht hinbekommen habe, habe ich hierzu einen Wrapper fuer die sqlite3.dll genutzt.
Da ich aber auch weiss, dass es mit dem Framework auch geht (gehen muss), moechte und koennte ich somit auf die sqlite3.dll verzichten. Deshalb habe ich dieses Thema hier erstellt.


Gruss
Micha
Angehängte Dateien
Dateityp: pas sqlite3commons_197.pas (594,8 KB, 5x aufgerufen)
Dateityp: pas sqlite3_202.pas (125,8 KB, 7x aufgerufen)
  Mit Zitat antworten Zitat