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
-
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.
-
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 |
---|---|
Der Zeichensatz wird angegeben, in den der Inhalt eines Stream-Textobjekts übersetzt werden soll. |
|
Es wird angegeben, ob sich die aktuelle Position am Ende des Datenstroms befindet. |
|
Das als Linientrennzeichen in Stream-Textobjekten zu verwendende binäre Zeichen wird angegeben. |
|
Es werden die verfügbaren Berechtigungen zum Ändern von Daten in einem Connection-, Record- oder Stream-Objekt angegeben. |
|
Eine absolute URL-Zeichenfolge wird angegeben, die auf das übergeordnete Record-Objekt des aktuellen Record-Objekts zeigt. |
|
Die aktuelle Position in einem Stream-Objekt wird angegeben. |
|
Der Typ eines Record-Objekts wird angegeben. |
|
Die Größe des Datenstroms wird als Byteanzahl angegeben. |
|
Die Entität wird angegeben, die durch das Record-Objekt dargestellt wird. |
|
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. |
|
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 |
---|---|
Eine Datei oder ein Verzeichnis und sein Inhalt werden an einen anderen Speicherort kopiert. |
|
Kopiert die angegebene Anzahl von Zeichen oder Bytes (je nach Type) im Stream-Objekt in ein anderes Stream-Objekt. |
|
Eine Datei oder ein Verzeichnis mit allen Unterverzeichnissen wird gelöscht. |
|
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. |
|
Ein Recordset-Objekt wird zurückgegeben, dessen Zeilen die Daten und Unterverzeichnisse in dem durch dieses Record-Objekt dargestellten Verzeichnis darstellen. |
|
Der Inhalt einer vorhandenen Datei wird in ein Stream-Objekt geladen. |
|
Eine Datei oder ein Verzeichnis und sein Inhalt werden an einen anderen Speicherort verschoben. |
|
Ein vorhandenes Record-Objekt wird geöffnet, oder eine neue Datei oder ein neues Verzeichnis wird erstellt. |
|
Ein Stream-Objekt zum Ändern von Datenströmen von Binär- oder Textdaten wird geöffnet. |
|
Eine angegebene Anzahl von Bytes aus einem binären Stream-Objekt wird abgerufen. |
|
Eine angegebene Anzahl von Zeichen aus einem Stream-Textobjekt wird abgerufen. |
|
Der Binärinhalt eines Stream-Objekts wird in einer Datei gespeichert. |
|
Die Position, die das Ende des Datenstroms darstellt, wird festgelegt. |
|
Beim Lesen eines Stream-Textobjekts wird eine gesamte Zeile übersprungen. |
|
Binärdaten werden in ein Stream-Objekt geschrieben. |
|
Eine angegebene Textzeichenfolge wird in ein Stream-Objekt geschrieben. |
Neue und erweiterte Dokumentation
-
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.
-
Es ist ein neues Thema enthalten, in dem die Verwendung von ADO mit dem OLE DB-Anbieter für Internet Publishing erläutert wird.
-
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.