ADO hätte auch noch den Nachteil (wenn man nichts ausgeben will) das man über
ODBC gehen muß:
Anwendung -> ADOExpress ->
ADO ->
ODBC -> mysqllib.dll ->
mysql.
Was bedeutet das sowohl:
-
ODBC
-
ADO
-
ODBC-Treiber für
ADO
installiert sein muß (jeweils in passender Version)
Grundsätzlich sollte man möglichst wenig Schnittstellen haben. Bei
mysql bieten sich z.B. native Komponeten wie DAC for
MySQL an (oder falls kein TDataset-Nachfolger gewünscht) eine
mysql.pas-Umsetzung. Damit wird der Zugriff auf
Anwendung -> Native-Treiber -> mysqllib.dll ->
mysql
oder
Anwendung -> Native-Treiber ->
mysql
verkürzt. Mit diesen Weg hat man bei weiten weniger Installations + Wartungsprobleme (Nach .NET-Redensart ist damit die XCopy-Installation möglich).