Freigeben über


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
(KAGPROP_ACCESSIBLEPROCEDURES)

Gibt an, ob der Benutzer Zugriff auf gespeicherte Prozeduren hat.

Barrierefreie Tabellen
(KAGPROP_ACCESSIBLETABLES)

Gibt an, ob der Benutzer über die Berechtigung zum Ausführen der SELECT-Anweisungen in Datenbanktabellen verfügt.

Aktive Anweisungen
(KAGPROP_ACTIVESTATEMENTS)

Gibt die Anzahl von Handles an, die ein ODBC-Treiber in einer Verbindung unterstützen kann.

Treibername
(KAGPROP_DRIVERNAME)

Gibt den Dateinamen des ODBC-Treibers an.

Odbc-Version des Treibers
(KAGPROP_DRIVERODBCVER)

Gibt die Version von ODBC an, die von diesem Treiber unterstützt wird.

Dateiverwendung
(KAGPROP_FILEUSAGE)

Gibt an, wie der Treiber eine Datei in einer Datenquelle behandelt: als Tabelle oder als Katalog.

Like Escape-Klausel
(KAGPROP_LIKEESCAPECLAUSE)

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
(KAGPROP_MAXCOLUMNSINGROUPBY)

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
(KAGPROP_MAXCOLUMNSININDEX)

Gibt die maximale Anzahl von Spalten an, die in einem Index enthalten sein darf.

Maximale Anzahl von Spalten in der Reihenfolge nach
(KAGPROP_MAXCOLUMNSINORDERBY)

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
(KAGPROP_MAXCOLUMNSINSELECT)

Gibt die maximale Anzahl von Spalten an, die im SELECT-Teil einer SELECT-Anweisung enthalten sein darf.

Maximale Anzahl von Spalten in Tabelle
(KAGPROP_MAXCOLUMNSINTABLE)

Gibt die maximale Anzahl von Spalten an, die in einer Tabelle zulässig sind.

Numerische Funktionen
(KAGPROP_NUMERICFUNCTIONS)

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
(KAGPROP_OJCAPABILITY)

Gibt die vom Anbieter unterstützten OUTER JOIN-Typen an.

Äußere Verknüpfungen
(KAGPROP_OUTERJOINS)

Gibt an, ob der Anbieter OUTER JOIN-Typen unterstützt.

Sonderzeichen
(KAGPROP_SPECIALCHARACTERS)

Gibt an, welche Zeichen eine besondere Bedeutung für den ODBC-Treiber haben.

Gespeicherte Prozeduren
(KAGPROP_PROCEDURES)

Gibt an, ob gespeicherte Prozeduren für die Verwendung mit diesem ODBC-Treiber verfügbar sind.

Zeichenfolgenfunktionen
(KAGPROP_STRINGFUNCTIONS)

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
(KAGPROP_SYSTEMFUNCTIONS)

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
(KAGPROP_TIMEDATEFUNCTIONS)

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
(KAGPROP_ODBCSQLCONFORMANCE)

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
(KAGPROP_QUERYBASEDUPDATES)

Gibt an, ob Aktualisierungen und Lösch- und Einfügevorgänge mithilfe von SQL-Abfragen ausgeführt werden können.

ODBC-Parallelitätstyp
(KAGPROP_CONCURRENCY)

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
(KAGPROP_BLOBSONFOCURSOR)

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
(KAGPROP_INCLUDENONEXACT)

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
(KAGPROP_POSITIONONNEWROW)

Gibt an, dass nach dem Einfügen eines neuen Datensatzes in eine Tabelle die letzte Zeile zur aktuellen Zeile wird.

IRowsetChangeExtInfo
(KAGPROP_IROWSETCHANGEEXTINFO)

Gibt an, ob die IRowsetChange-Schnittstelle erweiterte Informationsunterstützung bietet.

ODBC-Cursortyp
(KAGPROP_CURSOR)

Gibt den Cursortyp an, der vom Recordset-Objekt verwendet wird.

Generieren eines Rowsets, das gemarshallt werden kann
(KAGPROP_MARSHALLABLE)

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

AbsolutePage

Nicht verfügbar

nicht verfügbar

Lese-/Schreibzugriff

Lese-/Schreibzugriff

AbsolutePosition

Nicht verfügbar

nicht verfügbar

Lese-/Schreibzugriff

Lese-/Schreibzugriff

ActiveConnection

Lese-/Schreibzugriff

Lese-/Schreibzugriff

Lese-/Schreibzugriff

Lese-/Schreibzugriff

BOF

Schreibgeschützt

Schreibgeschützt

Schreibgeschützt

Schreibgeschützt

Bookmark

Nicht verfügbar

nicht verfügbar

Lese-/Schreibzugriff

Lese-/Schreibzugriff

CacheSize

Lese-/Schreibzugriff

Lese-/Schreibzugriff

Lese-/Schreibzugriff

Lese-/Schreibzugriff

CursorLocation

Lese-/Schreibzugriff

Lese-/Schreibzugriff

Lese-/Schreibzugriff

Lese-/Schreibzugriff

CursorType

Lese-/Schreibzugriff

Lese-/Schreibzugriff

Lese-/Schreibzugriff

Lese-/Schreibzugriff

EditMode

Schreibgeschützt

Schreibgeschützt

Schreibgeschützt

Schreibgeschützt

Filter

Lese-/Schreibzugriff

Lese-/Schreibzugriff

Lese-/Schreibzugriff

Lese-/Schreibzugriff

LockType

Lese-/Schreibzugriff

Lese-/Schreibzugriff

Lese-/Schreibzugriff

Lese-/Schreibzugriff

MarshalOptions

Lese-/Schreibzugriff

Lese-/Schreibzugriff

Lese-/Schreibzugriff

Lese-/Schreibzugriff

MaxRecords

Lese-/Schreibzugriff

Lese-/Schreibzugriff

Lese-/Schreibzugriff

Lese-/Schreibzugriff

PageCount

Lese-/Schreibzugriff

nicht verfügbar

Schreibgeschützt

Schreibgeschützt

PageSize

Lese-/Schreibzugriff

Lese-/Schreibzugriff

Lese-/Schreibzugriff

Lese-/Schreibzugriff

RecordCount

Lese-/Schreibzugriff

nicht verfügbar

Schreibgeschützt

Schreibgeschützt

Source

Lese-/Schreibzugriff

Lese-/Schreibzugriff

Lese-/Schreibzugriff

Lese-/Schreibzugriff

Status

Schreibgeschützt

Schreibgeschützt

Schreibgeschützt

Schreibgeschützt

Status

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

AddNew

Ja

Ja

Ja

Ja

Cancel

Ja

Ja

Ja

Ja

CancelBatch

Ja

Ja

Ja

Ja

CancelUpdate

Ja

Ja

Ja

Ja

Clone

Nein

Nein

Ja

Ja

Close

Ja

Ja

Ja

Ja

Delete

Ja

Ja

Ja

Ja

GetRows

Ja

Ja

Ja

Ja

Move

Ja

Ja

Ja

Ja

MoveFirst

Ja

Ja

Ja

Ja

MoveLast

Nein

Ja

Ja

Ja

MoveNext

Ja

Ja

Ja

Ja

MovePrevious

Nein

Ja

Ja

Ja

NextRecordset*

Ja

Ja

Ja

Ja

Open

Ja

Ja

Ja

Ja

Requery

Ja

Ja

Ja

Ja

Erneute Synchronisierung

Nein

Nein

Ja

Ja

Unterstützt

Ja

Ja

Ja

Ja

Update

Ja

Ja

Ja

Ja

UpdateBatch

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.