Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi In Delphi 7PE mit DB arbeiten? (https://www.delphipraxis.net/144585-delphi-7pe-mit-db-arbeiten.html)

AlexII 11. Dez 2009 13:50

Datenbank: noch keine • Zugriff über: noch garnicht

In Delphi 7PE mit DB arbeiten?
 
Hallo,

ich habe Delphi 7PE, gib es eine Möglichkeit da mit DB zu arbeiten? Vielleicht irgendwelche DB Komponente oder so...?

Bernhard Geyer 11. Dez 2009 13:54

Re: In Delphi 7PE mit DB arbeiten?
 
Dir steht auf jedenfall der Weg direkt über die ADO/OLE DB-Schnittstelle offen, für MySQL gibt's auch ein paar Units und für Access hat mal jemand etwas "gebastelt" um halbwegs mit Kompos zu arbeiten.

p80286 11. Dez 2009 14:42

Re: In Delphi 7PE mit DB arbeiten?
 
Einspruch:

D7 PersonalEdition kennt offiziell kein ADO. Auch fehlt jeder Hinweis auf die "gute" alte BDE und z.B. TDataset/TTable usw.

D7 Professional sollte dies alles kennen.

Gruß
K-H

Neutral General 11. Dez 2009 14:43

Re: In Delphi 7PE mit DB arbeiten?
 
Warum redet ihr alle von ADO? Wie wärs mit Firebird oder MySQL und Zugriff mit den Zeos Komponenten?

Bernhard Geyer 11. Dez 2009 14:45

Re: In Delphi 7PE mit DB arbeiten?
 
Zitat:

Zitat von p80286
Einspruch:

Abgelehnt! :mrgreen:

Zitat:

Zitat von p80286
D7 PersonalEdition kennt offiziell kein ADO.

Ich spreche hier nicht von ADOExpress/dbGo sondern von den nativen ADO/OLE DB COM-Interfaces.

HalloDu 11. Dez 2009 17:01

Re: In Delphi 7PE mit DB arbeiten?
 
Wenn es eine lokale Datenbank sein soll, kann ich meinen SQLiteDatenbank Wrapper anbieten. Ist zwar mit Delphi 7 PE nur sporadisch gestestet, würde mich daher aber über Feedback freuen.

p80286 11. Dez 2009 17:05

Re: In Delphi 7PE mit DB arbeiten?
 
Zitat:

Zitat von Bernhard Geyer
Ich spreche hier nicht von ADOExpress/dbGo sondern von den nativen ADO/OLE DB COM-Interfaces.

Mit anderen Worten, man hat sich selbst auf die Socken zu machen und das API zu füttern?
(Weil fertige Komponenten nicht zum Lieferumpfang gehören?)

Gruß
K-H

Bernhard Geyer 11. Dez 2009 17:11

Re: In Delphi 7PE mit DB arbeiten?
 
Zitat:

Zitat von p80286
Mit anderen Worten, man hat sich selbst auf die Socken zu machen und das API zu füttern?
(Weil fertige Komponenten nicht zum Lieferumpfang gehören?)

Ja.

Wir selbst sind auf die schnittstelle herunter gegangen um den Performanceverlust der dbGo-Schnittstelle zu vermeiden (Verwenden nur disconnected Datasets mit eigenen Klassen).

omata 11. Dez 2009 19:59

Re: In Delphi 7PE mit DB arbeiten?
 
Zitat:

Zitat von Neutral General
...Zugriff mit den Zeos Komponenten?

und die kannst du nicht installieren, weil TDataSet fehlt.

Mithrandir 11. Dez 2009 20:05

Re: In Delphi 7PE mit DB arbeiten?
 
Für SQLite hat sich aber schon HalloDu die Mühe gemacht.

Astat 11. Dez 2009 20:16

Re: In Delphi 7PE mit DB arbeiten?
 
Hallo AlexII.
  • AlexII hat vermerkt:
Zitat:

Datenbank: noch keine, Zugriff über: noch garnicht
Na Ja, dann sieh dir mal "TurboPower FlashFiler 2" an.
Vollständiges hoch performantes Multi User (Client + Server) Datenbanksystem.
Excellent codiert, ohne DB-Treiber alles Native im Client zu integrieren.
Server und Client incl. Sourcecode.

https://sourceforge.net/projects/tpflashfiler/

Hoffe etwas geholfen zu haben.

lg. Astat

omata 11. Dez 2009 22:15

Re: In Delphi 7PE mit DB arbeiten?
 
Zitat:

Zitat von Astat
...Excellent codiert...

Das mag sein, wenn man es allerdings unter Delphi7 installieren möchte, muss man in der Datei ff2_d70.dpk eine Kleinigkeit ändern, damit das überhaupt lauffähig wird...

Folgendes steht dort leider drin...
Delphi-Quellcode:
requires
  designide,
  dbrtl,
  f213_r70;
wenn man das korrigiert in...
Delphi-Quellcode:
requires
  designide,
  dbrtl,
  ff2_r70;
dann klappt das sogar.

omata 11. Dez 2009 22:33

Re: In Delphi 7PE mit DB arbeiten?
 
Zitat:

Zitat von Astat
Na Ja, dann sieh dir mal "TurboPower FlashFiler 2" an.
Vollständiges hoch performantes Multi User (Client + Server) Datenbanksystem.

Auch auf dieses System trifft meine oben getoffene Aussage zu...
Zitat:

Zitat von omata
und die kannst du nicht installieren, weil TDataSet fehlt.


generic 11. Dez 2009 23:49

Re: In Delphi 7PE mit DB arbeiten?
 
Zitat:

Zitat von p80286
Einspruch:

D7 PersonalEdition kennt offiziell kein ADO. Auch fehlt jeder Hinweis auf die "gute" alte BDE und z.B. TDataset/TTable usw.

Abgelehnt!

Du kannst immer native ADO machen. Einfach die ADO Header importieren und fertig.
ADO basiert auf COM und COM kann jede Version.
Ist sogar um einiges schneller als die gewrappten ADO-Komponenten.

Astat 11. Dez 2009 23:55

Re: In Delphi 7PE mit DB arbeiten?
 
  • omata hat folgendes geschrieben.

Zitat:

und die kannst du nicht installieren, weil TDataSet fehlt.
Sorry, wusste ich nicht, die Personal Edition hat da anscheinend wirklich einiges nicht drinnen?!

lg. Astat

mschaefer 12. Dez 2009 12:48

Re: In Delphi 7PE mit DB arbeiten?
 
Moin, moin,

Aber die SQLlite Variante die Daniel_G vorgeschlagen hat geht doch.
Letzlich ist der Ansatz mit einer Query Standartkomponenten ohne Datenbankanschluss zu
füllen und diese nach Datenänderung wieder per Routine zurückszuschreiben der Weg der
in der Webentwicklung üblichist und auch im Net-Framework gewählt wurde.

PS: Man kann sowas auch mit den Zeos-Komponenten machen, aber das einzubindende Paket
ist natürlich deutlich größer. Es ist jedenfalls nicht nötig, datensensitive Elemente
zu verwenden.

Grüße // Martin


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:51 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz