Microsoft OLE DB Provider for ODBC
Gilt für: Access 2013, Office 2013
Unter idealen Bedingungen für einen ADO- oder RDS-Programmierer wäre für jede Datenquelle eine OLE DB-Schnittstelle verfügbar, sodass ADO Aufrufe direkt in der Datenquelle ausführen könnte. Obwohl Datenbankanbieter zunehmend OLE DB-Schnittstellen implementieren, sind einige Datenquellen noch nicht auf diese Weise verfügbar. Dennoch kann auf praktisch alle heutigen DBMS-Systeme über ODBC zugegriffen werden.
ODBC-Treiber sind für alle größeren DBMS-Systeme von heute verfügbar, so auch für Microsoft SQL Server, Microsoft Access (Microsoft Jet-Datenbankmodul) und Microsoft FoxPro sowie für Datenbankprodukte, die nicht von Microsoft stammen, wie z. B. Oracle.
Mithilfe des Microsoft ODBC-Anbieters kann ADO jedoch eine Verbindung mit einer ODBC-Datenquelle herstellen. Der Anbieter ist ein Freethreadanbieter, der Unicode verwendet.
Der Anbieter unterstützt Transaktionen, wenngleich unterschiedliche DBMS-Module Transaktionen auf unterschiedliche Art unterstützen. So unterstützt Microsoft Access beispielsweise bis zu fünf Ebenen tief geschachtelte Transaktionen.
Hierbei handelt es sich um den Standardanbieter für ADO. Alle vom Anbieter abhängigen ADO-Eigenschaften und -Methoden werden unterstützt.
Verbindungszeichenfolgen-Parameter
Um eine Verbindung mit diesem Anbieter herzustellen, legen Sie das Provider=-Argument der ConnectionString-Eigenschaft fest auf:
MSDASQL
Beim Lesen der Provider-Eigenschaft wird diese Zeichenfolge ebenfalls zurückgegeben.
Typische Verbindungszeichenfolge
Eine typische Verbindungszeichenfolge für diesen Anbieter lautet:
"Provider=MSDASQL;DSN=dsnName;UID=userName;PWD=userPassword;"
Die Zeichenfolge besteht aus den folgenden Schlüsselwörtern:
Schlüsselwort |
Beschreibung |
---|---|
Provider |
Gibt den OLE DB-Anbieter für ODBC an. |
DSN |
Gibt den Namen der Datenquelle an. |
UID |
Gibt den Benutzernamen an. |
PWD |
Gibt das Benutzerkennwort an. |
URL |
Gibt die URL einer Datei oder eines Verzeichnisses an, die in einem Webordner veröffentlicht wurde. |
Da es sich hierbei um den Standardanbieter für ADO handelt, versucht ADO eine Verbindung mit diesem Anbieter herzustellen, wenn Sie den Provider= -Parameter in der Verbindungsreihenfolge nicht angeben.
Der Anbieter unterstützt neben den von ADO definierten keine bestimmten Verbindungsparameter. Der Anbieter übergibt jedoch alle Verbindungsparameter, die nicht von ADO stammen, an den ODBC-Treibermanager.
Da Sie den Provider -Parameter nicht angeben müssen, können Sie eine ADO-Verbindungszeichenfolge erstellen, die mit einer ODBC-Verbindungszeichenfolge für dieselbe Datenquelle identisch ist. Verwenden Sie die gleichen Parameternamen (DRIVER=, DATABASE=, DSN=, usw.), Werte und Syntax wie beim Erstellen einer ODBC-Verbindungszeichenfolge. Sie können eine Verbindung mit oder ohne vordefinierten Datenquellennamen (DSN) oder Datei-DSN herstellen.
Syntax mit einem DSN oder Datei-DSN:
"[Provider=MSDASQL;] { DSN=name | FileDSN=filename } ; [DATABASE=database;] UID=user; PWD=password"
Syntax ohne einen DSN (Verbindung ohne DSN):
"[Provider=MSDASQL;] DRIVER=driver; SERVER=server;DATABASE=database; UID=user; PWD=password"
If you use a DSN or FileDSN, it must be defined through the ODBC Data Source Administrator in the Windows Control Panel. In Microsoft Windows 2000, the ODBC Administrator is located under Administrative Tools. In previous versions of Windows, the ODBC Administrator icon is named 32-bit ODBC or simply ODBC.
Alternativ zum Festlegen eines DSN können Sie auch den ODBC-Treiber (DRIVER=), wie z. B. "SQL Server", den Servernamen (SERVER=) und den Datenbanknamen (DATABASE=) angeben.
Sie können auch den Namen (UID=) und das Kennwort für ein Benutzerkonto (PWD=) in den ODBC-spezifischen Parametern oder in den von ADO definierten Standardparametern user und password angeben.
Obwohl eine DSN-Definition bereits eine Datenbank angibt, können Sie zusätzlich zu einemDSN einen Datenbankparameter angeben, um eine Verbindung mit einer anderen Datenbank herzustellen. Es empfiehlt sich, immer denDatenbankparameter einzuschließen, wenn Sie einen DSN verwenden. Dadurch wird sichergestellt, dass Sie eine Verbindung mit der richtigen Datenbank herstellen, falls ein anderer Benutzer den Standarddatenbankparameter seit dem letzten Überprüfen der DSN-Definition geändert hat.
Anbieterspezifische Verbindungseigenschaften
Der OLE DB-Anbieter für ODBC fügt der Properties-Auflistung des Connection -Objekts verschiedene Eigenschaften hinzu. In der folgenden Liste sind diese Eigenschaften mit dem entsprechenden OLE DB-Eigenschaftennamen aufgeführt.
Eigenschaftenname |
Beschreibung |
---|---|
Barrierefreie Prozeduren |
Gibt an, ob der Benutzer Zugriff auf gespeicherte Prozeduren hat. |
Barrierefreie Tabellen |
Gibt an, ob der Benutzer über die Berechtigung zum Ausführen der SELECT-Anweisungen in Datenbanktabellen verfügt. |
Aktive Anweisungen |
Gibt die Anzahl von Handles an, die ein ODBC-Treiber in einer Verbindung unterstützen kann. |
Treibername |
Gibt den Dateinamen des ODBC-Treibers an. |
Odbc-Version des Treibers |
Gibt die Version von ODBC an, die von diesem Treiber unterstützt wird. |
Dateiverwendung |
Gibt an, wie der Treiber eine Datei in einer Datenquelle behandelt: als Tabelle oder als Katalog. |
Like Escape-Klausel |
Gibt an, ob der Treiber die Definition und Verwendung eines Escapezeichens für das Prozentzeichen (%) und das Unterstrichzeichen (_) im LIKE-Prädikat einer WHERE-Klausel unterstützt. |
Maximale Anzahl von Spalten in Gruppieren nach |
Gibt die maximale Anzahl von Spalten an, die in der GROUP BY-Klausel einer SELECT-Anweisung enthalten sein darf. |
Maximale Anzahl von Spalten im Index |
Gibt die maximale Anzahl von Spalten an, die in einem Index enthalten sein darf. |
Maximale Anzahl von Spalten in der Reihenfolge nach |
Gibt die maximale Anzahl von Spalten an, die in der ORDER BY-Klausel einer SELECT-Anweisung enthalten sein darf. |
Maximale Anzahl von Spalten in Select |
Gibt die maximale Anzahl von Spalten an, die im SELECT-Teil einer SELECT-Anweisung enthalten sein darf. |
Maximale Anzahl von Spalten in Tabelle |
Gibt die maximale Anzahl von Spalten an, die in einer Tabelle zulässig sind. |
Numerische Funktionen |
Gibt an, welche numerischen Funktionen vom ODBC-Treiber unterstützt werden. Eine Liste mit Funktionsnamen und den zugehörigen Werten, die in dieser Bitmaske verwendet werden, finden Sie in Appendix E: Scalar Functions in der Dokumentation zu ODBC. |
Äußere Joinfunktionen |
Gibt die vom Anbieter unterstützten OUTER JOIN-Typen an. |
Äußere Verknüpfungen |
Gibt an, ob der Anbieter OUTER JOIN-Typen unterstützt. |
Sonderzeichen |
Gibt an, welche Zeichen eine besondere Bedeutung für den ODBC-Treiber haben. |
Gespeicherte Prozeduren |
Gibt an, ob gespeicherte Prozeduren für die Verwendung mit diesem ODBC-Treiber verfügbar sind. |
Zeichenfolgenfunktionen |
Gibt an, welche Zeichenfolgenfunktionen vom ODBC-Treiber unterstützt werden. Eine Liste mit Funktionsnamen und den zugehörigen Werten, die in dieser Bitmaske verwendet werden, finden Sie in Appendix E: Scalar Functions in der Dokumentation zu ODBC. |
Systemfunktionen |
Gibt an, welche Systemfunktionen vom ODBC-Treiber unterstützt werden. Eine Liste mit Funktionsnamen und den zugehörigen Werten, die in dieser Bitmaske verwendet werden, finden Sie in Appendix E: Scalar Functions in der Dokumentation zu ODBC. |
Zeit-/Datumsfunktionen |
Gibt an, welche Uhrzeit- und Datumsfunktionen vom ODBC-Treiber unterstützt werden. Eine Liste mit Funktionsnamen und den zugehörigen Werten, die in dieser Bitmaske verwendet werden, finden Sie in Appendix E: Scalar Functions in der Dokumentation zu ODBC. |
Sql-Grammatikunterstützung |
Gibt die SQL-Grammatik an, die von diesem ODBC-Treiber unterstützt wird. |
Anwenderspezifische Recordset- und Command-Eigenschaften
Der OLE DB-Anbieter für ODBC fügt der Properties -Auflistung der Objekte Recordset und Command verschiedene Objekte hinzu. In der folgenden Liste sind diese Eigenschaften mit dem entsprechenden OLE DB-Eigenschaftennamen aufgeführt.
Eigenschaftenname |
Beschreibung |
---|---|
Abfragebasierte Updates/Löschungen/Einfügungen |
Gibt an, ob Aktualisierungen und Lösch- und Einfügevorgänge mithilfe von SQL-Abfragen ausgeführt werden können. |
ODBC-Parallelitätstyp |
Gibt die Methode an, die verwendet wird, um potenzielle Probleme zu reduzieren, die von zwei Benutzern verursacht werden, die gleichzeitig auf dieselben Daten in der Datenquelle zugreifen möchten. |
BLOB-Barrierefreiheit auf Forward-Only Cursor |
Gibt an, ob auf BLOB-Felder zugegriffen werden kann, wenn ein Vorwärtscursor verwendet wird. |
Einschließen von SQL_FLOAT, SQL_DOUBLE und SQL_REAL in QBU WHERE-Klauseln |
Gibt an, ob die Werte SQL_FLOAT, SQL_DOUBLE und SQL_REAL in eine QBU WHERE-Klausel eingefügt werden können. |
Position in der letzten Zeile nach dem Einfügen |
Gibt an, dass nach dem Einfügen eines neuen Datensatzes in eine Tabelle die letzte Zeile zur aktuellen Zeile wird. |
IRowsetChangeExtInfo |
Gibt an, ob die IRowsetChange-Schnittstelle erweiterte Informationsunterstützung bietet. |
ODBC-Cursortyp |
Gibt den Cursortyp an, der vom Recordset-Objekt verwendet wird. |
Generieren eines Rowsets, das gemarshallt werden kann |
Gibt an, dass der ODBC-Treiber eine Datensatzgruppe generiert, die gemarshallt werden kann. |
Befehlstext
Die Verwendung des Command-Objekts hängt zum großen Teil von der Datenquelle sowie vom Typ der Abfrage- oder Befehlsanweisung, die akzeptiert wird, ab.
ODBC stellt eine bestimmte Syntax zum Aufrufen von gespeicherten Prozeduren bereit. Bei der CommandText-Eigenschaft eines Command-Objekts übergibt das CommandText-Argument der Execute-Methode in einem Connection-Objekt oder das Source-Argument der Open-Methode in einem Recordset-Objekt eine Zeichenfolge mit der folgenden Syntax:
"{ [ ? = ] call procedure [ ( ? [, ? [ , ]] ) ] }"
Jedes Fragezeichen (?) verweist auf ein Objekt in der Parameters-Auflistung. Das erste Fragezeichen (?) verweist auf Parameters(0), das nächste Fragezeichen (?) auf Parameters(1) usw.
Die Parameterverweise sind optional und hängen von der Struktur der gespeicherten Prozedur ab. Wenn Sie eine gespeicherte Prozedur aufrufen möchten, die keine Parameter definiert, sieht die Zeichenfolge wie folgt aus:
"{ call procedure }"
Wenn zwei Abfrageparameter verwendet werden, sieht die Zeichenfolge wie folgt aus:
"{ call procedure ( ?, ? ) }"
Wenn die gespeicherte Prozedur einen Wert zurückgibt, wird der Rückgabewert wie ein weiterer Parameter verwendet. Wenn keine Abfrageparameter verwendet werden, aber ein Rückgabewert vorliegt, sieht die Zeichenfolge wie folgt aus:
"{ ? = call procedure }"
Wenn ein Rückgabewert und zwei Abfrageparameter verwendet werden, sieht die Zeichenfolge wie folgt aus:
"{ ? = call procedure ( ?, ? ) }"
Recordset-Verhalten
In den folgenden Tabellen sind die für ein mit diesem Anbieter geöffnetes Recordset-Objekt verfügbaren ADO-Standardmethoden und -Eigenschaften aufgeführt.
Ausführlichere Informationen zum Recordset -Verhalten Ihrer Anbieterkonfiguration erhalten Sie, wenn Sie die Supports-Methode ausführen und die Properties -Auflistung des Recordset -Objekts aufzählen, um zu ermitteln, ob anbieterspezifische dynamische Eigenschaften vorhanden sind.
Verfügbarkeit von ADO-Standardeigenschaften des Recordset-Objekts:
Eigenschaft |
ForwardOnly |
Dynamisch |
Keyset |
Static |
---|---|---|---|---|
Nicht verfügbar |
nicht verfügbar |
Lese-/Schreibzugriff |
Lese-/Schreibzugriff |
|
Nicht verfügbar |
nicht verfügbar |
Lese-/Schreibzugriff |
Lese-/Schreibzugriff |
|
Lese-/Schreibzugriff |
Lese-/Schreibzugriff |
Lese-/Schreibzugriff |
Lese-/Schreibzugriff |
|
Schreibgeschützt |
Schreibgeschützt |
Schreibgeschützt |
Schreibgeschützt |
|
Nicht verfügbar |
nicht verfügbar |
Lese-/Schreibzugriff |
Lese-/Schreibzugriff |
|
Lese-/Schreibzugriff |
Lese-/Schreibzugriff |
Lese-/Schreibzugriff |
Lese-/Schreibzugriff |
|
Lese-/Schreibzugriff |
Lese-/Schreibzugriff |
Lese-/Schreibzugriff |
Lese-/Schreibzugriff |
|
Lese-/Schreibzugriff |
Lese-/Schreibzugriff |
Lese-/Schreibzugriff |
Lese-/Schreibzugriff |
|
Schreibgeschützt |
Schreibgeschützt |
Schreibgeschützt |
Schreibgeschützt |
|
Lese-/Schreibzugriff |
Lese-/Schreibzugriff |
Lese-/Schreibzugriff |
Lese-/Schreibzugriff |
|
Lese-/Schreibzugriff |
Lese-/Schreibzugriff |
Lese-/Schreibzugriff |
Lese-/Schreibzugriff |
|
Lese-/Schreibzugriff |
Lese-/Schreibzugriff |
Lese-/Schreibzugriff |
Lese-/Schreibzugriff |
|
Lese-/Schreibzugriff |
Lese-/Schreibzugriff |
Lese-/Schreibzugriff |
Lese-/Schreibzugriff |
|
Lese-/Schreibzugriff |
nicht verfügbar |
Schreibgeschützt |
Schreibgeschützt |
|
Lese-/Schreibzugriff |
Lese-/Schreibzugriff |
Lese-/Schreibzugriff |
Lese-/Schreibzugriff |
|
Lese-/Schreibzugriff |
nicht verfügbar |
Schreibgeschützt |
Schreibgeschützt |
|
Lese-/Schreibzugriff |
Lese-/Schreibzugriff |
Lese-/Schreibzugriff |
Lese-/Schreibzugriff |
|
Schreibgeschützt |
Schreibgeschützt |
Schreibgeschützt |
Schreibgeschützt |
|
Schreibgeschützt |
Schreibgeschützt |
Schreibgeschützt |
Schreibgeschützt |
Die Eigenschaften AbsolutePosition und AbsolutePage sind schreibgeschützt, wenn ADO mit der Version 1.0 des Microsoft OLE DB-Anbieters für ODBC verwendet wird.
Verfügbarkeit von ADO-Standardmethoden des Recordset-Objekts:
Methode |
ForwardOnly |
Dynamisch |
Keyset |
Static |
---|---|---|---|---|
Ja |
Ja |
Ja |
Ja |
|
Ja |
Ja |
Ja |
Ja |
|
Ja |
Ja |
Ja |
Ja |
|
Ja |
Ja |
Ja |
Ja |
|
Nein |
Nein |
Ja |
Ja |
|
Ja |
Ja |
Ja |
Ja |
|
Ja |
Ja |
Ja |
Ja |
|
Ja |
Ja |
Ja |
Ja |
|
Ja |
Ja |
Ja |
Ja |
|
Ja |
Ja |
Ja |
Ja |
|
Nein |
Ja |
Ja |
Ja |
|
Ja |
Ja |
Ja |
Ja |
|
Nein |
Ja |
Ja |
Ja |
|
Ja |
Ja |
Ja |
Ja |
|
Ja |
Ja |
Ja |
Ja |
|
Ja |
Ja |
Ja |
Ja |
|
Nein |
Nein |
Ja |
Ja |
|
Ja |
Ja |
Ja |
Ja |
|
Ja |
Ja |
Ja |
Ja |
|
Ja |
Ja |
Ja |
Ja |
*Nicht unterstützt bei Microsoft Access-Datenbanken.
Dynamische Eigenschaften
Der Microsoft OLE DB-Anbieter für ODBC fügt verschiedene Eigenschaften in die Properties -Auflistung der nicht geöffneten Objekte Connection, Recordset und Command ein.
Bei den folgenden Tabellen handelt es sich um ein Cross-Index-System der ADO- und OLE DB-Namen für alle dynamischen Eigenschaften. Die OLE DB-Programmierreferenz bezieht sich auf einen ADO-Eigenschaftsnamen durch den Begriff "Beschreibung". Weitere Informationen zu diesen Eigenschaften finden Sie in der OLE DB-Programmierreferenz. Suchen Sie im Index nach dem OLE DB-Eigenschaftennamen, oder lesen Sie Appendix C: OLE DB Properties.
Dynamische Eigenschaften von "Connection"
Die folgenden Eigenschaften werden der Properties-Auflistung des Connection-Objekts hinzugefügt.
ADO-Eigenschaftenname |
OLE DB-Eigenschaftenname |
---|---|
Active Sessions |
DBPROP_ACTIVESESSIONS |
Asynchable Abort |
DBPROP_ASYNCTXNABORT |
Asynchable Commit |
DBPROP_ASYNCTNXCOMMIT |
Autocommit Isolation Levels |
DBPROP_SESS_AUTOCOMMITISOLEVELS |
Catalog Location |
DBPROP_CATALOGLOCATION |
Catalog Term |
DBPROP_CATALOGTERM |
Column Definition |
DBPROP_COLUMNDEFINITION |
Connect Timeout |
DBPROP_INIT_TIMEOUT |
Current Catalog |
DBPROP_CURRENTCATALOG |
Data Source |
DBPROP_INIT_DATASOURCE |
Data Source Name |
DBPROP_DATASOURCENAME |
Data Source Object Threading Model |
DBPROP_DSOTHREADMODEL |
DBMS Name |
DBPROP_DBMSNAME |
DBMS Version |
DBPROP_DBMSVER |
Extended Properties |
DBPROP_INIT_PROVIDERSTRING |
GROUP BY Support |
DBPROP_GROUPBY |
Heterogeneous Table Support |
DBPROP_HETEROGENEOUSTABLES |
Identifier Case Sensitivity |
DBPROP_IDENTIFIERCASE |
Initial Catalog |
DBPROP_INIT_CATALOG |
Isolation Levels |
DBPROP_SUPPORTEDTXNISOLEVELS |
Isolation Retention |
DBPROP_SUPPORTEDTXNISORETAIN |
Locale Identifier |
DBPROP_INIT_LCID |
Standort |
DBPROP_INIT_LOCATION |
Maximum Index Size |
DBPROP_MAXINDEXSIZE |
Maximum Row Size |
DBPROP_MAXROWSIZE |
Maximum Row Size Includes BLOB |
DBPROP_MAXROWSIZEINCLUDESBLOB |
Maximum Tables in SELECT |
DBPROP_MAXTABLESINSELECT |
Mode |
DBPROP_INIT_MODE |
Multiple Parameter Sets |
DBPROP_MULTIPLEPARAMSETS |
Multiple Results |
DBPROP_MULTIPLERESULTS |
Multiple Storage Objects |
DBPROP_MULTIPLESTORAGEOBJECTS |
Multi-Table Update |
DBPROP_MULTITABLEUPDATE |
NULL Collation Order |
DBPROP_NULLCOLLATION |
NULL Concatenation Behavior |
DBPROP_CONCATNULLBEHAVIOR |
OLE DB Services |
DBPROP_INIT_OLEDBSERVICES |
OLE DB Version |
DBPROP_PROVIDEROLEDBVER |
OLE Object Support |
DBPROP_OLEOBJECTS |
Open Rowset Support |
DBPROP_OPENROWSETSUPPORT |
ORDER BY Columns in Select List |
DBPROP_ORDERBYCOLUMNSINSELECT |
Output Parameter Availability |
DBPROP_OUTPUTPARAMETERAVAILABILITY |
Kennwort |
DBPROP_AUTH_PASSWORD |
Pass By Ref Accessors |
DBPROP_BYREFACCESSORS |
Persist Security Info |
DBPROP_AUTH_PERSIST_SENSITIVE_AUTHINFO |
Persistent ID Type |
DBPROP_PERSISTENTIDTYPE |
Prepare Abort Behavior |
DBPROP_PREPAREABORTBEHAVIOR |
Prepare Commit Behavior |
DBPROP_PREPARECOMMITBEHAVIOR |
Procedure Term |
DBPROP_PROCEDURETERM |
Prompt |
DBPROP_INIT_PROMPT |
Provider Friendly Name |
DBPROP_PROVIDERFRIENDLYNAME |
Provider Name |
DBPROP_PROVIDERFILENAME |
Provider Version |
DBPROP_PROVIDERVER |
Read-Only Data Source |
DBPROP_DATASOURCEREADONLY |
Rowset Conversions on Command |
DBPROP_ROWSETCONVERSIONSONCOMMAND |
Schema Term |
DBPROP_SCHEMATERM |
Schema Usage |
DBPROP_SCHEMAUSAGE |
SQL Support |
DBPROP_SQLSUPPORT |
Structured Storage |
DBPROP_STRUCTUREDSTORAGE |
Subquery Support |
DBPROP_SUBQUERIES |
Table Term |
DBPROP_TABLETERM |
Transaction DDL |
DBPROP_SUPPORTEDTXNDDL |
User ID |
DBPROP_AUTH_USERID |
User Name |
DBPROP_USERNAME |
Window Handle |
DBPROP_INIT_HWND |
Dynamische Eigenschaften von "Recordset"
Die folgenden Eigenschaften werden der Properties-Auflistung des Recordset-Objekts hinzugefügt.
ADO-Eigenschaftenname |
OLE DB-Eigenschaftenname |
---|---|
Access Order |
DBPROP_ACCESSORDER |
Blocking Storage Objects |
DBPROP_BLOCKINGSTORAGEOBJECTS |
Bookmark Type |
DBPROP_BOOKMARKTYPE |
Bookmarkable |
DBPROP_IROWSETLOCATE |
Change Inserted Rows |
DBPROP_CHANGEINSERTEDROWS |
Column Privileges |
DBPROP_COLUMNRESTRICT |
Column Set Notification |
DBPROP_NOTIFYCOLUMNSET |
Delay Storage Object Updates |
DBPROP_DELAYSTORAGEOBJECTS |
Fetch Backwards |
DBPROP_CANFETCHBACKWARDS |
Hold Rows |
DBPROP_CANHOLDROWS |
IAccessor |
DBPROP_IAccessor |
IColumnsInfo |
DBPROP_IColumnsInfo |
IColumnsRowset |
DBPROP_IColumnsRowset |
IConnectionPointContainer |
DBPROP_IConnectionPointContainer |
IConvertType |
DBPROP_IConvertType |
Immobile Rows |
DBPROP_IMMOBILEROWS |
IRowset |
DBPROP_IRowset |
IRowsetChange |
DBPROP_IRowsetChange |
IRowsetIdentity |
DBPROP_IRowsetIdentity |
IRowsetInfo |
DBPROP_IRowsetInfo |
IRowsetLocate |
DBPROP_IRowsetLocate |
IRowsetResynch |
|
IRowsetUpdate |
DBPROP_IRowsetUpdate |
ISequentialStream |
DBPROP_ISequentialStream |
ISupportErrorInfo |
DBPROP_ISupportErrorInfo |
Literal Bookmarks |
DBPROP_LITERALBOOKMARKS |
Literal Row Identity |
DBPROP_LITERALIDENTITY |
Maximum Open Rows |
DBPROP_MAXOPENROWS |
Maximum Pending Rows |
DBPROP_MAXPENDINGROWS |
Maximum Rows |
DBPROP_MAXROWS |
Notification Granularity |
DBPROP_NOTIFICATIONGRANULARITY |
Notification Phases |
DBPROP_NOTIFICATIONPHASES |
Objects Transacted |
DBPROP_TRANSACTEDOBJECT |
Own Changes Visible |
DBPROP_OWNUPDATEDELETE |
Own Inserts Visible |
DBPROP_OWNINSERT |
Preserve on Abort |
DBPROP_ABORTPRESERVE |
Preserve on Commit |
DBPROP_COMMITPRESERVE |
Quick Restart |
DBPROP_QUICKRESTART |
Reentrant Events |
DBPROP_REENTRANTEVENTS |
Remove Deleted Rows |
DBPROP_REMOVEDELETED |
Report Multiple Changes |
DBPROP_REPORTMULTIPLECHANGES |
Return Pending Inserts |
DBPROP_RETURNPENDINGINSERTS |
Row Delete Notification |
DBPROP_NOTIFYROWDELETE |
Row First Change Notification |
DBPROP_NOTIFYROWFIRSTCHANGE |
Row Insert Notification |
DBPROP_NOTIFYROWINSERT |
Row Privileges |
DBPROP_ROWRESTRICT |
Row Resynchronization Notification |
DBPROP_NOTIFYROWRESYNCH |
Row Threading Model |
DBPROP_ROWTHREADMODEL |
Row Undo Change Notification |
DBPROP_NOTIFYROWUNDOCHANGE |
Row Undo Delete Notification |
DBPROP_NOTIFYROWUNDODELETE |
Row Undo Insert Notification |
DBPROP_NOTIFYROWUNDOINSERT |
Row Update Notification |
DBPROP_NOTIFYROWUPDATE |
Rowset Fetch Position Change Notification |
DBPROP_NOTIFYROWSETFETCHPOSISIONCHANGE |
Rowset Release Notification |
DBPROP_NOTIFYROWSETRELEASE |
Scroll Backwards |
DBPROP_CANSCROLLBACKWARDS |
Skip Deleted Bookmarks |
DBPROP_BOOKMARKSKIPPED |
Strong Row Identity |
DBPROP_STRONGITDENTITY |
Unique Rows |
DBPROP_UNIQUEROWS |
Updatability |
DBPROP_UPDATABILITY |
Use Bookmarks |
DBPROP_BOOKMARKS |
Dynamische Eigenschaften von "Command"
Die folgenden Eigenschaften werden der Properties-Auflistung des Command-Objekts hinzugefügt.
ADO-Eigenschaftenname |
OLE DB-Eigenschaftenname |
---|---|
Access Order |
DBPROP_ACCESSORDER |
Blocking Storage Objects |
DBPROP_BLOCKINGSTORAGEOBJECTS |
Bookmark Type |
DBPROP_BOOKMARKTYPE |
Bookmarkable |
DBPROP_IROWSETLOCATE |
Change Inserted Rows |
DBPROP_CHANGEINSERTEDROWS |
Column Privileges |
DBPROP_COLUMNRESTRICT |
Column Set Notification |
DBPROP_NOTIFYCOLUMNSET |
Delay Storage Object Updates |
DBPROP_DELAYSTORAGEOBJECTS |
Fetch Backwards |
DBPROP_CANFETCHBACKWARDS |
Hold Rows |
DBPROP_CANHOLDROWS |
IAccessor |
DBPROP_IAccessor |
IColumnsInfo |
DBPROP_IColumnsInfo |
IColumnsRowset |
DBPROP_IColumnsRowset |
IConnectionPointContainer |
DBPROP_IConnectionPointContainer |
IConvertType |
DBPROP_IConvertType |
Immobile Rows |
DBPROP_IMMOBILEROWS |
IRowset |
DBPROP_IRowset |
IRowsetChange |
DBPROP_IRowsetChange |
IRowsetIdentity |
DBPROP_IRowsetIdentity |
IRowsetInfo |
DBPROP_IRowsetInfo |
IRowsetLocate |
DBPROP_IRowsetLocate |
IRowsetResynch |
|
IRowsetUpdate |
DBPROP_IRowsetUpdate |
ISequentialStream |
DBPROP_ISequentialStream |
ISupportErrorInfo |
DBPROP_ISupportErrorInfo |
Literal Bookmarks |
DBPROP_LITERALBOOKMARKS |
Literal Row Identity |
DBPROP_LITERALIDENTITY |
Maximum Open Rows |
DBPROP_MAXOPENROWS |
Maximum Pending Rows |
DBPROP_MAXPENDINGROWS |
Maximum Rows |
DBPROP_MAXROWS |
Notification Granularity |
DBPROP_NOTIFICATIONGRANULARITY |
Notification Phases |
DBPROP_NOTIFICATIONPHASES |
Objects Transacted |
DBPROP_TRANSACTEDOBJECT |
Own Changes Visible |
DBPROP_OWNUPDATEDELETE |
Own Inserts Visible |
DBPROP_OWNINSERT |
Preserve on Abort |
DBPROP_ABORTPRESERVE |
Preserve on Commit |
DBPROP_COMMITPRESERVE |
Quick Restart |
DBPROP_QUICKRESTART |
Reentrant Events |
DBPROP_REENTRANTEVENTS |
Remove Deleted Rows |
DBPROP_REMOVEDELETED |
Report Multiple Changes |
DBPROP_REPORTMULTIPLECHANGES |
Return Pending Inserts |
DBPROP_RETURNPENDINGINSERTS |
Row Delete Notification |
DBPROP_NOTIFYROWDELETE |
Row First Change Notification |
DBPROP_NOTIFYROWFIRSTCHANGE |
Row Insert Notification |
DBPROP_NOTIFYROWINSERT |
Row Privileges |
DBPROP_ROWRESTRICT |
Row Resynchronization Notification |
DBPROP_NOTIFYROWRESYNCH |
Row Threading Model |
DBPROP_ROWTHREADMODEL |
Row Undo Change Notification |
DBPROP_NOTIFYROWUNDOCHANGE |
Row Undo Delete Notification |
DBPROP_NOTIFYROWUNDODELETE |
Row Undo Insert Notification |
DBPROP_NOTIFYROWUNDOINSERT |
Row Update Notification |
DBPROP_NOTIFYROWUPDATE |
Rowset Fetch Position Change Notification |
DBPROP_NOTIFYROWSETFETCHPOSITIONCHANGE |
Rowset Release Notification |
DBPROP_NOTIFYROWSETRELEASE |
Scroll Backwards |
DBPROP_CANSCROLLBACKWARDS |
Skip Deleted Bookmarks |
DBPROP_BOOKMARKSKIP |
Strong Row Identity |
DBPROP_STRONGIDENTITY |
Updatability |
DBPROP_UPDATABILITY |
Use Bookmarks |
DBPROP_BOOKMARKS |
Siehe auch
Ausführliche Informationen zu spezifischen Implementierungs- und Funktionsinformationen zum Microsoft OLE DB-Anbieter für ODBC finden Sie im OLE DB-Programmierhandbuch oder im Data Platform Developer Center.