Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Zusätzliche dbExpressTreiber für TurboDelphi? (https://www.delphipraxis.net/76595-zusaetzliche-dbexpresstreiber-fuer-turbodelphi.html)

Elvis 6. Sep 2006 19:40

Datenbank: nicht DBMS-spez. • Zugriff über: dbExpress

Zusätzliche dbExpressTreiber für TurboDelphi?
 
Ich habe mir den OpenODBC dbExpress Treiber heruntergeladen und anhand der Doku die dbxdrivers.ini sowie die dbxconnections.ini angepasst.
Innerhalb von TurboDelphi taucht auch der neue Triber auf und ich sehe auch die Connections, die ich ihm verpasst habe.
Wenn ich damit allerdings versuche mich mit einer DB zu verbinden bekomme ich nur:
Data Explorer
---------------------------
Borland Data Provider
---------------------------
dbExpress vendor initialization failed.
---------------------------
OK
---------------------------


Jetzt wird's komisch (naja fast :? ):
Wenn ich eine TSqlConnection auf irgendeine Design surface ziehe und dort die gleiche Verbindung wähle kann ich mich anmelden... :gruebel:

Ist das eine Einschränkung der Turbos, von der precompiled OpenODBC in BDS 2006/Turbo2006?
Oder ist es gar ein Bug in meinem schnieken neuen Delphi? :shock:

btw: Ich bin noch ziemlich jungfräulich mit dbExpress. Also habt ein wenig Mitleid! :mrgreen:

Bernhard Geyer 6. Sep 2006 19:52

Re: Zusätzliche dbExpressTreiber für TurboDelphi?
 
Und wieso willst Du DBExpress und ODBC nehmen?

1, dbExpress wurde nur wegen Kylix entwickelt. Aber da es kein Kylix mehr gibt braucht man sich mit diesen unzulänglichkeiten nicht herumärgern (Schon mal gezählt wieviel Kompos du brauchst vergichen mit einer TDataset-Nachfolger-Komponente)

2, Der Weg über ODBC zu gehen ist Zusatzinstallationsaufwand + mehr potentiellen Fehlern verbunden. Besser ist es native Komponenten für jede DB zu nehmen und z.B. mit dem Bridge-Pattern den DB-Zugriff zu kapseln. Über ODBC werden die SQL-Unterschiede nicht gekapselt.

3, Das Ende von ODBC naht. Unter Win64 gibt es AFAIK kein ODBC mehr.

Elvis 6. Sep 2006 20:09

Re: Zusätzliche dbExpressTreiber für TurboDelphi?
 
Zitat:

Zitat von Bernhard Geyer
Und wieso willst Du DBExpress und ODBC nehmen?

Hehe, Bernhard du weißt doch ganz genau, dass ich derjenige bin, der diese Predigt hält wenn du nicht schnell genug bist. :mrgreen:
Ich wollte es aber in der IDE haben, so dass Bekannte und Kollegen das ganze ein wenig RADifiziert benutzen können. ;)
Man will sie ja nicht gleich mit OCI-Importen oder dergleichen verschrecken. :mrgreen:
Und Oracle Zugriffskomponenten klinken sich nunmal nicht so gut in die Turbo IDE. ;)

Bernhard Geyer 6. Sep 2006 20:17

Re: Zusätzliche dbExpressTreiber für TurboDelphi?
 
Zitat:

Zitat von Elvis
Hehe, Bernhard du weißt doch ganz genau, dass ich derjenige bin, der diese Predigt hält wenn du nicht schnell genug bist. :mrgreen:

Muß mir meinen Mitstreiter besser merken :???:

Elvis 6. Sep 2006 20:18

Re: Zusätzliche dbExpressTreiber für TurboDelphi?
 
Zitat:

Zitat von Bernhard Geyer
Zitat:

Zitat von Elvis
Hehe, Bernhard du weißt doch ganz genau, dass ich derjenige bin, der diese Predigt hält wenn du nicht schnell genug bist. :mrgreen:

Muß mir meinen Mitstreiter besser merken :???:

Der tote Rockstar hieß vorher auch anders. :zwinker:

jbg 6. Sep 2006 20:46

Re: Zusätzliche dbExpressTreiber für TurboDelphi?
 
Zitat:

Zitat von Elvis
Und Oracle Zugriffskomponenten klinken sich nunmal nicht so gut in die Turbo IDE. ;)

Zumindest die TOraQuery könnte man mittels eine NewInstance Hooks verwenden, so dass jede TSQLQuery eigentlich eine Ableitung der TOraQuery ist, die die notwendigen Properties der TSQLQuery für das DFM Streaming bereitstellt.


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:49 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