Entwickler-Ecke
Datenbanken - Verbindung ADO SqLiteDatenbank
D. Annies - Do 04.02.10 07:03
Titel: Verbindung ADO SqLiteDatenbank
Hi, Delpher,
mit welchem ConnectionString kann ich via ADO zu einer SQLite-Datenbank verbinden?
Ich bekomme als DB-"Angebote" über DBExpress nur MySql, ASA und Interbase angezeigt.
Danke, Det
Bernhard Geyer - Do 04.02.10 07:50
Was nun? DBExpress oder ADO?
Für beides wirst du passende Treiber installieren müssen. Sinnvoller ist z.B. über ZEOS direkt auf SQLite zuzugreifen.
D. Annies - Do 04.02.10 10:43
Hi, Bernhard,
habe ich auch gerade gesehen, dass das zwei verschiedene Paar Schuhe sind, aber du sagst ja, ZEOS sei die Wahl.
Klingt so, als muss ich dann ein Package installieren und ich meine, bei Turbo Delphi 2006 kann man keine neuen Packages nachinstallieren. ?
Gruß, Det
D. Annies - Do 04.02.10 14:02
So, jetzt habe ich alles soweit klar, das heißt, ich habe den ODBC-Treiber geladen und installiert und auf die Form1 ADOConnection und ADOTable gesetzt und dazu ADODatasource1 und DBGrid1 - und alles richtig verbunden.
Nur bekomme ich die Daten nicht richtig zu sehen, ich sehe nur (WIDEMEMO) in jedem Feld des DBGrid1, obwohl die Feld-Namen richtig zu lesen sind (insgesamt 5 "Datensätze")
Liegt es am ConnectionString:
Provider=MSDASQL.1;Persist Security Info=False;Data Source=dbSchule;Extended Properties="DSN=dbSchule;Database=D:\Daten_An\Delphi\sqliteDBdelphi\dbSch.db;StepAPI=0;SyncPragma=;NoTXN=0;Timeout=;ShortNames=0;LongNames=0;NoCreat=0;NoWCHAR=0;JournalMode=;LoadExt=;"
Gruß, Detlef
D. Annies - Do 04.02.10 14:15
Hat sich erledigt: Ich habe bei der Tabellendefinition den Datentyp von Text auf '', also leer - geändert. Zwar sind die Felder seehr breit (wahrscheinlich 255), aber ich sehe die Daten.
Detlef
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!