Einzelnen Beitrag anzeigen

Benutzerbild von Bernhard Geyer
Bernhard Geyer

Registriert seit: 13. Aug 2002
17.202 Beiträge
 
Delphi 10.4 Sydney
 
#2

Re: dbExpress - Vor- und Nachteile

  Alt 11. Okt 2006, 09:32
Auch bei dbExpress könnte man wenn man sich halbwegs aktuelle und gut implementierte DLL's herunterläd/kauft auch gut Implementieren (Die von Borland mitgelieferten Treiber haben schon fast antiken Status: MySQL immer noch nur auf 4.0er-Stand bei Delphi 2006 und damit praktisch nicht mehr zu verwenden da die neue Passwortverschlüsslung die mit MySQL 4.1 eingführt wurde nicht unterstützt wird).

Auch soll (EKON 10-Info) in der nächsten Delphi-Version die BDP und dbExpress-Schiene auf gleiche Treiber aufsetzen (Ist ja auch Blödsinn das Borland für jedes DBMS 2 Treiber pflegen muss). Jedoch lößt weder BDP noch dbExpress das eigentliche Problem der SQL-Unterschiede. Das wird erst mit ECO oder anderen Objektframeworks wie N/Hypernate gelößt. Selbst haben wird den Schritt (glücklicherweise) nach dbExpress nicht gemacht sondern sind auf TDataset-Basis geblieben, haben die DB-Zugriffsschicht mittels Bridge-Pattern gekapselt und arbeiten intern mit eigenen (disconnected) Dataset-Klassen. Für den Zugriff auf MS SQL-Server verwenden wir mittlerweile nur noch die nativen ADO-Komponenten und kein ADOExpress/dbGo.

Also: DB-Schnittstelle kapseln, keine DB-Sensitiven Controls einsetzen und dann ist es auf DB-Zugriffschicht schon wieder egal ob du dbExpress oder TDataset oder ADO nimmst.
Windows Vista - Eine neue Erfahrung in Fehlern.
  Mit Zitat antworten Zitat