Zitat von
mkinzler:
Warum schließen sich
ADO und
ODBC aus?
ADO ist mehr oder weniger der Nachfolger von
ODBC und ermöglicht die Verwendung von
ODBC-Treibern für den Zugriff auf
DBMS.
Sie schließen sich nicht aus aber man sollte sie vermeiden.
Als Delphi-User gibt/gab es folgende Schichtung der Zugriffstechniken
a, Anwendung ->
BDE ->
ODBC ->
ODBC-Treiber -> Datenbank (Endgültiges Ende mit Delphi 2008 angekündigt)
b, Anwendung ->
BDE ->
SQL-Links ->
SQL-Links-Treiber -> Datenbank (Seit Jahren abgekündigt)
c1, Anwendung -> dbGO/ADOExpress ->
ADO ->
OLE DB-Treiber -> Datenbank
c2, Anwendung -> dbGO/ADOExpress ->
ADO ->
OLE DB-Treiber für
ODBC ->
ODBC-Treiber -> Datenbank
d, Anwendung -> dbExpress -> dbExpress-Treiber (Teilweise Zugriff auf
OLE DB je nach
DBMS) -> Datenbank ->
e, Anwendung -> native Zugriffskomponenten (ZEOS, CoreLabs, AnyDac) (-> teilweise native Treiber) -> Datenbank
Je länger (Anzahl der Zwischenstufen) desto höher sind di Konfigurationsaufwände und desto höher die Wahrscheinlichkeit von Problemen (Treiber, Versionskonflikte, ...)
Windows Vista - Eine neue Erfahrung in Fehlern.