Zum Inhalt springen

ActiveX Data Objects

aus Wikipedia, der freien Enzyklopädie
Dies ist die aktuelle Version dieser Seite, zuletzt bearbeitet am 16. Oktober 2025 um 06:09 Uhr durch Siegbert v2 (Diskussion | Beiträge) (Buch in BibISBN-Datensatz umgewandelt (wird ebenfalls in anderem Artikel benötigt)).
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)

ActiveX Data Objects (ADO; deutsch ActiveX-Datenobjekte) [ˌæktɪvˈɛks ˈdeɪtəˌɑːbdʒɪkts] ist eine auf ActiveX basierende Schnittstelle zum Datenzugriff auf Datenbanken und tabellenartige Datenquellen wie z. B. Excel-Arbeitsblätter und CSV-Dateien.[1][2]

ADO ist der Nachfolger von DAO (Data Access Objects). Mit ADO lassen sich nahezu alle gebräuchlichen relationalen Datenbanken (z. B. Microsoft Access, Microsoft SQL Server, Oracle oder Informix) ansprechen, aber auch ISAM- und hierarchische Datenquellen.[3]

Das ADO-Datenmodell besteht aus den drei wichtigsten Komponenten:[1]

Connection (Verbindung)
Muss den Ort und den Namen der angesprochenen Datenbank beinhalten und stellt die Verbindung mit der Datenbank her.
Recordset (Menge von Datensätzen)
Der Verbindung untergeordnetes und abhängiges Objekt, das Daten in Form von Tabellen oder Abfragen beinhaltet.
Command (Befehls-Objekt)
Mit dem Command-Objekt lässt sich die Datenbank mit Befehlen wie z. B. SELECT, UPDATE, CREATE TABLE, INSERT INTO abfragen oder ändern.

Der Datenbankzugriff mit ADO weist gegenüber dem Vorgänger (DAO) nur unter bestimmten Umständen Verbesserungen in der Ausführungsgeschwindigkeit auf. Der Grund liegt bei ADO in der Verwendung der ODBC-Schnittstelle. Für die Festlegung des Datenbankzugriffs wird der OLE-DB-Provider benötigt, der zur Neuerung von ADO gehört. Mit Hilfe des Providers kann dem Connection-Objekt mitgeteilt werden, auf welche Datenbank zugegriffen werden soll und um welche Version es sich dabei handelt. Der Wert wird dabei als Zeichenkette angegeben. Beispiel: „Microsoft.Jet.OLEDB.4.0“ für Access 2000.

Mit Einführung der .NET-Technologie wurde ADO zu ADO.NET, was trotz des Namens eher als komplettes Neudesign denn als Evolutionsschritt zu betrachten ist. ADO.NET legt den Schwerpunkt auf sogenannte Disconnected-Szenarios, bei denen die Verbindung zur Datenbank immer nur so kurz wie möglich aufrechterhalten werden soll. Ein ähnliches Prinzip war unter ADO mit den Disconnected Recordsets möglich.

  • Jason T. Roff: ADO: ActiveX Data Objects. O’Reilly, 2001, ISBN 1-56592-415-0 (englisch).

Einzelnachweise

[Bearbeiten | Quelltext bearbeiten]
  1. a b Holger Schwichtenberg: COM-Komponenten-Handbuch: Systemprogrammierung und Scripting mit COM-Komponenten. Addison-Wesley, 2001, ISBN 3-8273-1936-6, Kapitel 9: ActiveX Data Objects (ADO), S. 305–348.
  2. What you can do with ADO. In: learn.microsoft.com. Microsoft, 14. September 2021, abgerufen am 15. Oktober 2025 (englisch).
  3. Michael Floyd: Inside Visual Studio .NET. In: PC Magazine. Band 20, Nr. 15. Ziff Davis, September 2001, ISSN 0888-8507, S. 95–100 (englisch, eingeschränkte Vorschau in der Google-Buchsuche).