Anhang A: Anbieter
Gilt für: Access 2013, Office 2013
In diesem Abschnitt werden drei Arten von Anbietern beschrieben: Datenprovider, Dienstanbieter und Dienstkomponenten. Anbieter können in zwei Kategorien geteilt werden: diejenigen, die Daten anbieten, und diejenigen, die Dienste anbieten. Ein Datenprovider besitzt seine eigenen Daten und macht sie im Tabellenformat für die Anwendung verfügbar. Ein Dienstanbieter kapselt einen Dienst durch Erstellen und Verwenden von Daten, wodurch in Ihren ADO-Anwendungen mehr Features bereitstehen. Ein Dienstanbieter kann außerdem weiterhin als Dienstkomponente bezeichnet werden, die in Verbindung mit anderen Dienstanbietern oder -komponenten verwendet wird.
Datenanbieter
ADO ist leistungsfähig und flexibel, da es eine Verbindung mit einem beliebigen Datenprovider herstellen und unabhängig von den spezifischen Features eines bestimmten Anbieters dennoch dasselbe Programmiermodell verfügbar machen kann.
Da jedoch jeder Datenprovider einzigartig ist, ergeben sich bei der Interaktion der Anwendung mit ADO je nach Datenprovider geringfügige Abweichungen. Die Abweichungen können einer von drei Kategorien zugeordnet werden:
Connection parameters in the ConnectionString property.
Verwendung des Command-Objekts.
Anbieterspezifisches Recordset-Verhalten.
Ausführliche Informationen zu den derzeit von Microsoft erhältlichen Datenprovidern finden Sie in den folgenden Abschnitten.
Bereich |
Thema |
---|---|
ODBC-Datenbanken |
|
Microsoft Indexdienst |
|
Microsoft Active Directory-Dienst |
Microsoft OLE DB-Anbieter für Microsoft Active Directory-Dienst |
Microsoft Jet-Datenbanken |
|
Microsoft SQL Server |
|
Oracle-Datenbanken |
|
Internet Publishing |
Anbieterspezifische dynamische Eigenschaften
Die Properties-Auflistungen von Connection-, Command- und Recordset-Objekten enthalten anbieterspezifische dynamische Eigenschaften. Diese Eigenschaften stellen über die von ADO unterstützten integrierten Eigenschaften hinaus Informationen zur anbieterspezifischen Funktionalität bereit.
After establishing the connection and creating these objects, use the Refresh method on the object's Properties collection to obtain the provider-specific properties. Refer to the provider documentation and the OLE DB Programmer's Reference for detailed information about these dynamic properties.
Dienstanbieter
Um einen Dienstanbieter zu verwenden, müssen Sie ein Schlüsselwort angeben. Darüber hinaus müssen Sie die anbieterspezifischen dynamischen Eigenschaften kennen, die den einzelnen Dienstanbietern zugeordnet sind. Informationen zu anwenderspezifischen Eigenschaften für die derzeit von Microsoft erhältlichen Dienstanbieter finden Sie in den folgenden Abschnitten:
Dienstkomponenten
Die Dienstkomponente Microsoft Cursor Service für OLE DB ergänzt die Cursor-Hilfsfunktionen von Datenanbietern. Sie erfordert ebenfalls ein Schlüsselwort und hat dynamische Eigenschaften.
For more information about providers, see the documentation for Microsoft OLE DB in the Microsoft Data Access Components SDK or visit the Data Platform Developer Center.
Anbieterbefehle
Wenn Ihre Anwendungen es Benutzern ermöglichen, SQL-Anweisungen als Anbieterbefehle einzugeben, müssen Sie für jeden hier aufgeführten Anbieter immer die Benutzereingabe überprüfen und auf mögliche Hackerangriffe achten, indem Sie eine potenziell gefährliche SQL-Anweisung wie , als Teil der Benutzereingabe verwenden.