Freigeben über


ADO-Features für jede Version

In diesem Thema werden die neuen Features aufgeführt, die von jeder Version von ADO, ADO MD und ADOX eingeführt wurden.

ADO 6.0

ADO 6.0 ist in Windows Vista enthalten, als Teil der Windows Data Access Components (Windows DAC) 6.0. ADO 6.0 entspricht funktional ADO 2.8.

ADO 2.8

ADO 2.8 wurde in Windows XP und Windows Server 2003 als Teil der Microsoft Data Access Components (MDAC) 2.8 enthalten. Eine weiterverteilbare Version von MDAC 2.8 ist ebenfalls verfügbar; Beachten Sie, dass diese weiterverteilbare Version nur unter Windows 2000 installiert werden sollte. ADO 2.8 befasst sich mit mehreren Sicherheitsbedenken:

Der Festplattenzugriff ist außerhalb einer vertrauenswürdigen Zone nicht zulässig. In domänenübergreifenden Skripts mit nicht vertrauenswürdigen Websites sind die folgenden Vorgänge deaktiviert: Stream.SaveToFile, Stream.LoadFromFile, Recordset.Saveund Recordset.Open, in Verbindung mit dem adCmdFile Flag oder mit dem Microsoft OLE DB Persistence Provider (MSPersist).

Recordset.Open,Recordset.Save,Stream.SaveToFileundStream.LoadFromFilewerden nur auf physischen Dateien ausgeführt. Diese Methoden stellen jetzt sicher, dass Dateihandles nur auf physische Dateien verweisen.

Recordset.ActiveCommandgibt einen Fehler zurück, wenn er von einer HTML/ASP-Seite aufgerufen wird. Dadurch wird verhindert, dass das Command Objekt missbraucht wird.

Die Anzahl derRecordsets, die von einem geschachteltenShape--Befehl zurückgegeben werden, weist eine obere Grenze auf. Ein geschachtelter Shape-Befehl gibt jetzt maximal 512 Recordsetszurück. Dies bedeutet, dass ein Shape- Befehl nicht mehr in beliebiger Tiefe geschachtelt werden kann. Stattdessen beträgt die maximale Ebenentiefe 512, wenn jeder Befehl zu einem einzelnen (untergeordneten) Recordset-führt. Wenn ein Shape- Befehl auf jeder Ebene mehrere Recordsetszurückgibt, beträgt die maximale Tiefe weniger als 512.

ADO 2.7

64-Bit-Plattformunterstützung ADO 2.7 bietet Unterstützung für 64-Bit-Prozessoren.

ADO 2.6

CubDef.GetSchemaObjectMethod Ab ADO 2.6 können ADO MD-Objekte mithilfe eindeutiger Namen abgerufen werden, wie durch die UniqueName-Eigenschaft (ADO MD)angegeben. Die Namen der übergeordneten Objekte müssen nicht bekannt sein, und übergeordnete Auflistungen müssen nicht aufgefüllt werden, um ein Schemaobjekt abzurufen. Siehe GetSchemaObject-Methode (ADO MD).

Befehlsströme Das Befehlsobjekt unterstützt Befehle im Stromformat als Alternative zur Verwendung der CommandText- Eigenschaft. Die CommandStream-Eigenschaft (ADO) kann verwendet werden, um XML-Vorlagen oder Updategramme als Command Eingabe mit dem Microsoft OLE DB-Anbieter für SQL Server anzugeben.

DialektEigenschaftDialekt ist eine neue Eigenschaft, die die Syntax und allgemeine Regeln definiert, die der Anbieter zum Analysieren der Zeichenfolge oder des Datenstroms verwendet.

Command.ExecuteMethode Die Execute-Methode des ADO Command-Objekts wurde verbessert, um Datenströme für Eingabe und Ausgabe zu verwenden.

Feldstatuswerte Wenn beim Ändern eines Fields in einem Recordsetein DB_E_ERRORSOCCURRED-Fehler auftritt, füllt ADO nun die Field.Status-Eigenschaft mit den entsprechenden Statusinformationen aus, damit der Benutzer mehr Informationen darüber erhält, was schiefgelaufen ist. Siehe Status-Eigenschaft (ADO-Feld).

NamedParameters-EigenschaftNamedParameters ist eine neue Eigenschaft des Command-Objekts, das angibt, dass der Anbieter benannte Parameter verwenden soll.

Resultsets in Datenströmen können ADO Resultsets aus einer Datenquelle in einem Stream-und nicht aus einem Recordset--Objekt zurückgeben. Mit der neuesten Version des Microsoft OLE DB-Anbieters für SQL Server können Sie XML-Ergebnisse vom Anbieter abrufen, indem Sie eine "For XML"-Abfrage ausführen. Ein Stream-, der das Resultset empfängt, kann mit einem "For XML"-Befehl als Quelle geöffnet werden. Siehe Abrufen von Ergebnismengen in Streams.

Einzelzeilen-Ergebnismenge Das ADO Record-Objekt kann jetzt über eine Befehlszeichenfolge oder ein Command-Objekt geöffnet werden, das eine Zeile von Daten vom Anbieter zurückgibt. Dies führt zu einer verbesserten Leistung mit MDAC 2.6-Anbietern. Siehe Open-Methode (ADO Record).

ADO 2.5

Record-Objekt ADO 2.5 führt das Record-Objekt ein, um eine Zeile aus einem Recordset oder einem Datenanbieter darzustellen und zu verwalten, oder ein Objekt, das eine halbstrukturierte Daten wie eine Datei oder ein Verzeichnis kapselt.

Stream-Objekt ADO 2.5 führt außerdem das - undStream**-Objekt ein, um einen Datenstrom von Binär- oder Textdaten darzustellen.

URL-Bindung ADO 2.5 führt die Verwendung einer URL als Alternative zu einer Verbindungszeichenfolge und Befehlstext zum Benennen von Datenspeicherobjekten ein. Eine URL kann mit den vorhandenen Connection- und Recordset--Objekten sowie mit den neuen Record- und Stream--Objekten verwendet werden.

Datenanbieter, die die URL-Bindung ADO 2.5 unterstützen, unterstützen OLE DB-Anbieter, die die URL-Schemas erkennen. Dazu gehören OLE DB-Anbieter für Internet Publishing, der auf das Windows 2000-Dateisystem zugreift und das vorhandene HTTP-Schema erkennt.