ActiveX Data Objects (ADO)

Was ist ActiveX Data Objects (ADO)?
ActiveX Data Objects (ADO) ist eine Sammlung von Softwarekomponenten, die eine programmatische Schnittstelle für den Zugriff auf die Datenquellen von Clientanwendungen bereitstellen. ADO agiert als eine Schicht, um aus dem Anwendungscode auf jeden Datenspeicher auf generische Weise zuzugreifen. Es beseitigt die Notwendigkeit, das Wissen über die Datenbankimplementierung zu besitzen, und reduziert die Komplexität des Umgangs mit dem Low-Level-Code, der für die Handhabung der Daten benötigt wird.

Das ActiveX-Datenobjekt (ADO) stammt aus dem Konzept von RDO (Remote Data Object) und DAO (Data Access Object). Eine der Komponenten von MDAC (Microsoft-Datenzugriffskomponenten), ADO und anderen MDAC-Komponenten stellt ein Framework von Komponenten bereit, die von Clientanwendungen für den Zugriff auf SQL-, semi-strukturierte und ältere Datenspeicher verwendet werden.

ADO.NET ist eine erweiterte Datenzugriffstechnologie, die für die Arbeit in der .NET-Umgebung entwickelt wurde und auf dem getrennten Modell für den Datenzugriff basiert. Während ADO die COM-Technologie (Component Object Model) zum Bereitstellen von Datenzugriffsdiensten aus nicht verwaltetem Code verwendet, ist ADO.NET von verwalteten Anbietern der CLR (Common Language Runtime) des .NET-Frameworks abhängig.

ADO verwendet einen OLEDB-Anbieter für die Verbindung mit den Datenquellen und den Zugriff auf Daten. OLEDB ist eine komponentenbasierte programmatische Schnittstelle zur Interaktion mit verschiedenen Datenquellen. Diese Datenquellen können sowohl relationale als auch nicht-relationale Datenbanken wie Objektdatenbanken, Webseiten, Tabellenkalkulationen oder E-Mail-Nachrichten sein. Vor OLEDB und ADO war ODBC (Open Database Connectivity) das gängige Modell für plattformübergreifende Anwendungen.

Das Objektmodell von ADO enthält vier Sammlungen von zwölf Objekten. Die verschiedenen Sammlungen sind Felder, Eigenschaften, Parameter und Fehler. Jede Sammlung besteht aus den folgenden zwölf Objekten:

Verbindung – für die Verbindung zur Datenquelle über OLE DB

Befehl – zum Senden einer Anweisung (SQL-Abfrage oder gespeicherte Prozedur) an den Datenprovider

Recordset – eine Gruppe von Datensätzen, die die Daten repräsentieren

Sofort – ein Recordset, das optimistisch oder pessimistisch synchronisiert ist

Batch – für die Übergabe oder Ausführung einer Rollback-Datenbanktransaktion

Transaktion – die Datenbanktransaktion

Record – eine Reihe von Feldern

Stream – zum Lesen und Schreiben eines Bytestroms

Parameter – zum Ändern der Funktionalität

Feld – eine Spalte in der Datenbank

Eigenschaft – die Fähigkeit des OLEDB-Anbieters

Fehler – der Fehler, mit dem der OLEDB-Provider während seiner Ausführung konfrontiert wurde

ADO 2.8 ist die neueste Version und verfügt über die folgenden Features:

Komponenten : Diese werden für Datenzugriff und -manipulation aus einer Vielzahl von Quellen verwendet, um Vorteile wie Benutzerfreundlichkeit, schnelleren Zugriff, geringen Speicheraufwand und einen geringen Speicherplatzbedarf zu bieten.

ADO MD (MultiDimensional): Dies wird verwendet, um auf mehrdimensionale Daten wie CubeDef- und CellSet-Objekte zuzugreifen.

RDS (Remote Data Services): Dies ist zum Abrufen und Aktualisieren von Daten auf dem Server von einem Client in einer einzigen Transaktion.

ADOX (ADO-Erweiterungen): Dies ist eine zusätzliche Gruppe von Komponenten zum Erstellen und Pflegen von Objekten, die sich auf das Schema (Tabellen oder Prozeduren) und die Sicherheit (Benutzer und Gruppe) beziehen.


War die Erklärung zu "ActiveX Data Objects (ADO)" hilfreich? Jetzt bewerten:

Weitere Erklärungen zu