ADO-Grundlagen

ADO gibt Entwicklern ein leistungsstarkes, logisches Objektmodell zum programmgesteuerten Zugreifen, Bearbeiten und Aktualisieren von Daten aus einer Vielzahl von Datenquellen über OLE DB-Systemschnittstellen an die Hand. Am häufigsten wird ADO verwendet, um Tabellen in einer relationalen Datenbank abzufragen, die Ergebnisse in einer Anwendung abzurufen und anzuzeigen und den Benutzern ggf. die Möglichkeit zu geben, Änderungen an den Daten vorzunehmen und zu speichern. Andere Aufgaben sind z. B.:

  • Das Abfragen einer Datenbank mithilfe von SQL und das Anzeigen der Ergebnisse.

  • Das Zugreifen auf Informationen in einem Dateispeicher über das Internet.

  • Das Bearbeiten von Nachrichten und Ordnern in einem E-Mail-System.

  • Das Speichern von Daten aus einer Datenbank in einer XML-Datei.

  • Das Ausführen von Befehlen, die mit XML beschrieben wurden, und das Abrufen eines XML-Datenstroms.

  • Das Speichern von Daten in einem binären oder einem XML-Datenstrom.

  • Das Überprüfen und Ändern von Daten in Datenbanktabellen durch einen Benutzer.

  • Das Erstellen und Wiederverwenden von parameterisierten Datenbankbefehlen.

  • Das Ausführen von gespeicherten Prozeduren.

  • Das dynamische Erstellen einer flexiblen Struktur, die Recordset genannt wird, um Daten zu speichern, durch sie zu navigieren und sie zu bearbeiten.

  • Das Ausführen von Transaktionsdatenbankvorgängen.

  • Das Filtern und Sortieren lokaler Kopien von Datenbankinformationen basierend auf Laufzeitkriterien.

  • Das Erstellen und Bearbeiten hierarchischer Ergebnisse aus Datenbanken.

  • Das Binden von Datenbankfeldern an datenfähige Komponenten.

  • Das Erstellen von getrennten Remote-Recordsets.

ADO bietet eine Vielzahl von Optionen und Einstellungen, die diese Flexibilität ermöglichen. Daher ist es wichtig, einen methodischen Ansatz zu verfolgen, um zu erfahren, wie ADO in einer Anwendung verwendet wird, indem jedes Ihrer Ziele in überschaubare Teile unterteilt wird.

An den meisten Anwendungen, die ADO nutzen, sind vier primäre Vorgänge beteiligt: das Abrufen von Daten, das Untersuchen von Daten, das Bearbeiten von Daten und das Aktualisieren von Daten. Diese Vorgänge werden weiter unten in diesem Abschnitt ausführlicher untersucht.

Bevor wir diese Details jedoch diskutieren, möchten wir Ihnen einen Überblick über das ADO-Objektmodell und eine einfache ADO-Anwendung präsentieren, die in Visual Basic geschrieben ist und jeden der vier primären ADO-Vorgänge ausführt: