![]() |
Datenbank: SQLite • Version: 3 • Zugriff über: TSQLiteDatabase
Suche unicodefähige SQLite-Komponente
Hi,
bisher habe ich immer TSQLiteDatabase von Tim Anderson ( ![]() |
Re: Suche unicodefähige SQLite-Komponente
|
Re: Suche unicodefähige SQLite-Komponente
Zitat:
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:
|
Re: Suche unicodefähige SQLite-Komponente
Hallo,
Dataset = set of data = Query/Table nicht mit Record oder Tupel zu verwechseln (eine "Zeile" eines DataSets") Du machst es schon richtig. Wie sieht es mit Groß-/Kleinschreibung aus ? Heiko |
Re: Suche unicodefähige SQLite-Komponente
Zitat:
Zitat:
|
Re: Suche unicodefähige SQLite-Komponente
|
Re: Suche unicodefähige SQLite-Komponente
Liste der Anhänge anzeigen (Anzahl: 4)
Die Toolbox zeigt mir nur die Integerfelder an (Screenshot 1), bei "Field Definitions" werden mir aber alle Felder angezeigt (Screenshot 2). Die Datenbank habe ich mit SQLite Database browser erstellt (Screenshot 3 und 4). In der Toolbox kann ich beim erstellen einer neuen Datenbank mehrere Varianten (Kind) auswählen, dachte SQLite wäre standardisiert aber anscheinend kocht da wieder mal jeder sein eigenes Süppchen. Meine Datenbank mit der Toolbox erstellen geht auch nicht, weil ich beim Klick auf "Create new table" die Meldung
Zitat:
Anbei die Datenbank. Hat noch jemand eine Idee warum ich die DB nicht verwenden kann? |
Re: Suche unicodefähige SQLite-Komponente
Liste der Anhänge anzeigen (Anzahl: 1)
Hier noch die DB.
EDIT: Und noch die Fehlermeldung die bei DataSetByName auftritt: Zitat:
Delphi-Quellcode:
EDIT3:
ShowMessage(IntToStr(DB.Datasets.Count)); //ergibt 0
Table := DB.Datasets.FindDataset('languages'); //Rückgabe ist nil
Delphi-Quellcode:
Bin ratlos... :cry:
if DB.Connected then
ShowMessage('OK'); //Meldung wird angezeigt EDIT4: Hab es jetzt noch mit anderen Datenbanken versucht. U. a. die Cookies.sqlite von Firefox und Chrome, selber Fehler. SQLite Datebase Browser öffnet die Dateien problemlos. Gibts noch andere SQLite Komponenten? |
Re: Suche unicodefähige SQLite-Komponente
Ja, die hier
![]() hab ich aber auch noch nicht probiert, kostenpflichtig. Der explorer vom selben Entwickler macht aber unicode, mit seinen kompos |
Re: Suche unicodefähige SQLite-Komponente
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:55 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 by Thomas Breitkreuz