Einzelnen Beitrag anzeigen

Benutzerbild von Bernhard Geyer
Bernhard Geyer

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

Re: ADO.NET -> installierte Treiber

  Alt 10. Mär 2005, 12:36
Zitat von minimops:
Basiert ADO.NET auf den normalen ADO-DLLs (C:\Programme\Gemeinsame Dateien\System\ado), oder ist das unabhängig davon?
Nein. ADO.NET ist vollkomment unabhängig von ADO. ADO kann jedoch verwendet werden als unmanaged Provider.

Zitat von minimops:
Hintergrund der Frage: Habe in letzter Zeit viel Ärger mit neuen Rechnern mit XP.Prof SP2 gehabt. Nach Installation von Client Access etc. liefen ADO-Programme nicht mehr, nur nach Neuinstallation von ADO(die bei SP2 nicht einfach ist...) Der ADO-Support wird langsam ganz schön aufwendig ;-(
Mit der Installation des .NET-Frameworks werden neuere ADO-Treiber installiert.
Diese sollten jedoch keine Probleme mit "alten" ADO-Programmen verursachen. Ich selbst habe auch .NET (VS.NET 2003) installiert und verwende für MS-SQL auch ADO und kann keine Probleme unter XP feststellen. Der Fehler muß eher in deinem Programm liegen oder am verwendeten ADO-Provider.

Zitat von minimops:
Würde also eine Portierung der Programme nach .NET bzw ADO.NET diese Probleme vermindern
Vermindern ja, da die DLL-Hölle abgemildert ist, aber ob .NET die DLL-Hölle zu 100% beseitigt....
Für DB2 würde ich eh native Komponenten wie SQL-Direct verwenden. Damit kann dir ein installiertes .NET bzw. zerschossenes ADO/MDAC vollkommen egal sein.
Und Access wird von M$ ja langsam aufs Altenteil geschoben und ist unter .NET eher noch schlechter zu bedienen, da du auf jedenfall auf den installierten ADO-Treiber (JET-Engine) angewiesen bist, da es keinen managed Provider gibt.
Windows Vista - Eine neue Erfahrung in Fehlern.
  Mit Zitat antworten Zitat