Freigeben über


Neuigkeiten in ADO

Gilt für: Access 2013, Office 2013

Die folgenden neuen Features und die folgende erweiterte Dokumentation sind in der Version ADO 2.5 enthalten. In dieser Liste werden ADO, ADO MD und ADOX behandelt.

Neue Features

  • Datensätze und Datenströme

    In dieser Version von ADO wird das Record-Objekt eingeführt, das Dinge wie Verzeichnisse und Dateien in einem Dateisystem sowie Ordner und Nachrichten in einem E-Mail-System darstellen und verwalten kann. Durch ein Record-Objekt kann auch eine Zeile in einem Recordset-Objekt dargestellt werden, obwohl die Objekte Record und Recordset über unterschiedliche Methoden und Eigenschaften verfügen.

    Das neue Stream-Objekt ermöglicht das Lesen, Schreiben und Verwalten des binären Byte- oder Textdatenstroms, aus dem ein Datei- oder Nachrichtendatenstrom besteht.

  • URL-Verwendung

    In dieser Version wird außerdem die Verwendung von URLs (Uniform Resource Locators) als Alternative zu Verbindungszeichenfolgen und Befehlstext zum Benennen von Datenspeicherobjekten eingeführt. URLs können mit den vorhandenen Objekten Connection und Recordset sowie mit den neuen Objekten Record und Stream verwendet werden.

    In dieser Version von ADO werden OLE DB-Anbieter unterstützt, von denen die eigenen URL-Schemas erkannt werden. Beispielsweise wird vom OLE DB-Anbieter für Internet Publishing, durch den auf das Windows 2000-Dateisystem zugegriffen wird, das vorhandene HTTP-Schema erkannt.

  • Spezielle Felder für Dokumentquellenanbieter

    Mit einer speziellen Anbieterklasse, den Dokumentquellenanbietern, werden Ordner und Dokumente verwaltet. Wenn durch ein Record-Objekt ein Dokument dargestellt oder durch ein Recordset-Objekt ein Dokumentordner dargestellt wird, werden diese Objekte vom Dokumentquellenanbieter mit einem eindeutigen Satz Felder aufgefüllt, in dem die Merkmale des Dokuments beschrieben sind. Diese Felder stellen einen Ressourcendatensatz oder ein Recordset-Objekt dar.

Neue Referenzthemen

Eigenschaften

Die folgenden neuen Eigenschaften sind in dieser Version enthalten.

Eigenschaft

Beschreibung

Zeichensatz

Der Zeichensatz wird angegeben, in den der Inhalt eines Stream-Textobjekts übersetzt werden soll.

EOS

Es wird angegeben, ob sich die aktuelle Position am Ende des Datenstroms befindet.

LineSeparator

Das als Linientrennzeichen in Stream-Textobjekten zu verwendende binäre Zeichen wird angegeben.

Mode

Es werden die verfügbaren Berechtigungen zum Ändern von Daten in einem Connection-, Record- oder Stream-Objekt angegeben.

ParentURL

Eine absolute URL-Zeichenfolge wird angegeben, die auf das übergeordnete Record-Objekt des aktuellen Record-Objekts zeigt.

Position

Die aktuelle Position in einem Stream-Objekt wird angegeben.

RecordType

Der Typ eines Record-Objekts wird angegeben.

Größe

Die Größe des Datenstroms wird als Byteanzahl angegeben.

Source

Die Entität wird angegeben, die durch das Record-Objekt dargestellt wird.

Status

Für alle entsprechenden Objekte wird angegeben, ob der Status des Objekts open oder closed entspricht. Für alle entsprechenden Objekte, durch die eine asynchrone Methode ausgeführt wird, wird angegeben, ob der aktuelle Status des Objekts connecting, executing oder retrieving entspricht.

Typ

Der Typ der im Stream-Objekt enthaltenen Daten (Binärdaten oder Textdaten) wird angegeben.

Methoden

Die folgenden neuen Methoden sind in dieser Version enthalten.

Methode

Beschreibung

CopyRecord

Eine Datei oder ein Verzeichnis und sein Inhalt werden an einen anderen Speicherort kopiert.

CopyTo

Kopiert die angegebene Anzahl von Zeichen oder Bytes (je nach Type) im Stream-Objekt in ein anderes Stream-Objekt.

DeleteRecord

Eine Datei oder ein Verzeichnis mit allen Unterverzeichnissen wird gelöscht.

Erröten

Es wird erzwungen, dass der Inhalt des im ADO-Puffer verbleibenden Stream-Objekts in das zugrunde liegende Objekt übernommen wird, das dem Stream-Objekt zugeordnet ist.

GetChildren

Ein Recordset-Objekt wird zurückgegeben, dessen Zeilen die Daten und Unterverzeichnisse in dem durch dieses Record-Objekt dargestellten Verzeichnis darstellen.

LoadFromFile

Der Inhalt einer vorhandenen Datei wird in ein Stream-Objekt geladen.

MoveRecord

Eine Datei oder ein Verzeichnis und sein Inhalt werden an einen anderen Speicherort verschoben.

Open

Ein vorhandenes Record-Objekt wird geöffnet, oder eine neue Datei oder ein neues Verzeichnis wird erstellt.

Open

Ein Stream-Objekt zum Ändern von Datenströmen von Binär- oder Textdaten wird geöffnet.

Lesen

Eine angegebene Anzahl von Bytes aus einem binären Stream-Objekt wird abgerufen.

ReadText

Eine angegebene Anzahl von Zeichen aus einem Stream-Textobjekt wird abgerufen.

SaveToFile

Der Binärinhalt eines Stream-Objekts wird in einer Datei gespeichert.

SetEOS

Die Position, die das Ende des Datenstroms darstellt, wird festgelegt.

SkipLine

Beim Lesen eines Stream-Textobjekts wird eine gesamte Zeile übersprungen.

Write

Binärdaten werden in ein Stream-Objekt geschrieben.

WriteText

Eine angegebene Textzeichenfolge wird in ein Stream-Objekt geschrieben.

Neue und erweiterte Dokumentation

  • Themen zu Codebeispielen

    Die Beispiele wurden erweitert, um Codebeispiele zu enthalten, die in Microsoft Visual C++ und Microsoft Visual J++ geschrieben wurden. Sie können diese Codebeispiele kopieren und in den Editor einfügen.

  • Anbieterthemen

    Es ist ein neues Thema enthalten, in dem die Verwendung von ADO mit dem OLE DB-Anbieter für Internet Publishing erläutert wird.

  • Programmieren mit ADO

    Dieser neue Abschnitt enthält Tipps und Tricks für das Verwenden von ADO mit verschiedenen Programmiersprachen. Sie enthält die vorhandenen Syntaxindizes für die Visual C++-Erweiterungen für ADO und ADO/WFC sowie neue Informationen speziell für Entwickler, die Microsoft Visual Basic, Microsoft Visual Basic Scripting Edition, Microsoft JScript, Microsoft Visual C++ oder Microsoft Visual J++verwenden.