Zitat von
shmia:
Zitat von
Macher:
Stimmt schon, aber durch den "Umweg" bleibt das System offener. Ich kann schneller neue
DB-Connections erstellen.
Nein, über UDL-Dateien bist du noch flexibler, als mit den System DSNs.
Du erzeugst dir einfach eine neue txt-Datei und benennst diese nach *.UDL um.
Mit dem Doppelklick darauf kannst du die Verbindung konfigurieren.
In deiner Anwendung setzt du dann den Connectionstring:
Delphi-Quellcode:
udlfilename := ChangefileExt(ParamStr(0), '.UDL'); // UDL heisst gleich wie deine Anwendung (nur ein Vorschlag)
ADOConnection1.Connectionstring := 'FILE NAME='+udlfilename;
cool, die Sache hat nur einen Hacken... Es werden nicht alle
DB unterstützt, bzw. es gibt die Treiber nicht dafür. Es fehlt z.B. Firebird/Interbase. Außerdem bleibt immer noch das Problem mit dem erkennen des Datenbanktypes...