AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Delphi Suche unicodefähige SQLite-Komponente
Thema durchsuchen
Ansicht
Themen-Optionen

Suche unicodefähige SQLite-Komponente

Ein Thema von Andreas L. · begonnen am 30. Dez 2009 · letzter Beitrag vom 2. Jan 2010
Antwort Antwort
Andreas L.
(Gast)

n/a Beiträge
 
#1

Re: Suche unicodefähige SQLite-Komponente

  Alt 30. Dez 2009, 14:23
Zitat von webcss:
Hier z.B. SQLitePass
Wow, macht schon mal einen guten Eindruck. Was mich etwas irritiert ist, das ich nirgendwo eine Tabelle angeben kann/muss. Es ist immer nur von Datasets die Rede. Ein Dataset müsste ja eigentlich ein record einer Tabelle sein. Ich habs trotzdem mal probiert einen Dataset mit den Tabellennamen anzusprechen, wie zu erwarten war, gehts das leider nicht. Kannst du mir noch einen kleinen Stoß in die richtige Richtung geben? Mein Code:

Delphi-Quellcode:
procedure TCsLanguageManager.LoadLanguages(AFileName: string);
var
  DB: TSqlitePassDatabase;
  Table: TSqlitePassDataset;
  NewLanguage: TCsLanguage;
begin
  DB := TSqlitePassDatabase.Create(nil);
  try
    DB.Database := AFileName;
    DB.Open;
    Table := DB.Datasets.DatasetByName('languages'); //languages ist der Tabellenname, hier erhalte ich eine Exception: Dataset nicht gefunden
    if Table <> nil then
    begin
      FLanguages.Clear; //FLanguages ist eine TObjectList
      while not Table.Eof do
      begin
        NewLanguage := TCsLanguage.Create;
        with NewLanguage do
        begin
          Name := Table.FieldByName('name').AsString;
          IntName := Table.FieldByName('int_name').AsString;
          ISOCode := Table.FieldByName('iso_code').AsString;
          Author := Table.FieldByName('author').AsString;
          ImageIndex := StrToIntDef(Table.FieldByName('flag_index').AsString, -1);
          BidiMode := TBidiMode(StrToIntDef(Table.FieldByName('bidimode').AsString, 0));
        end;
        FLanguages.Add(NewLanguage);
        Table.Next;
      end;
    end;
    DB.Close;
  finally
    DB.Free;
  end;
end;
Zitat von webcss:
Guten Rutsch!
Dir auch
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:02 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz