ActiveX Data Objects (ADO)

What is 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

Command - to send a statement (SQL query or stored procedure) to the data provider

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

Immediately - a recordset that is optimistically or pessimistically synchronized

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

Transaction - the database transaction

Record - a series of fields

Stream - for reading and writing a stream of bytes

Parameter – zum Ändern der Funktionalität

Field - a column in the database

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): This is used to access multidimensional data such as CubeDef and CellSet objects.

RDS (Remote Data Services): This is used to get and update data on the server from a client in a single transaction.

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.


Was the explanation to "ActiveX Data Objects (ADO)"Helpful? Rate now:

More explanations too