Compartir a través de


Proveedor de Microsoft OLE DB para ODBC

Se aplica a: Access 2013, Office 2013

Para un programador de ADO o RDS, un mundo ideal sería aquel en que cada origen de datos expusiera una interfaz OLE DB, de modo que ADO pudiera llamar directamente al origen de datos. Aunque cada vez más proveedores de bases de datos están implementando interfaces OLE DB, algunos orígenes de datos aún no están expuestos de esta forma. Sin embargo, es posible obtener acceso a prácticamente todos los sistemas DBMS que se usan en la actualidad a través de ODBC.

Los controladores ODBC están disponibles para todos los principales DBMS que se utilizan hoy en día, incluidos Microsoft SQL Server, Microsoft Access (motor de bases de datos Microsoft Jet) y Microsoft FoxPro, además de otros productos de base de datos no pertenecientes a Microsoft, como Oracle.

Sin embargo, el Proveedor Microsoft ODBC permite a ADO conectarse a cualquier origen de datos ODBC. El proveedor es de subprocesamiento libre y está habilitado para Unicode.

El proveedor admite transacciones, aunque los diferentes motores DBMS ofrecen diferentes tipos de compatibilidad con ellas. Por ejemplo, Microsoft Access admite las transacciones anidadas de hasta cinco niveles.

Éste es el proveedor predeterminado para ADO y admite todas las propiedades y los métodos ADO dependientes del proveedor.

Parámetros de la cadena de conexión

Para conectar con este proveedor, establezca el argumento Provider= de la propiedad ConnectionString en:

 
MSDASQL 

La lectura de la propiedad Provider devolverá también esta cadena.

Cadena de conexión típica

Una típica cadena de conexión de este proveedor es:

 
"Provider=MSDASQL;DSN=dsnName;UID=userName;PWD=userPassword;" 

La cadena consta de estas palabras clave:

Palabra clave

Descripción

Provider

Especifica el Proveedor OLE DB para ODBC.

DSN

Especifica el nombre del origen de datos.

UID

Especifica el nombre de usuario.

PWD

Especifica la contraseña de usuario.

URL

Especifica la dirección URL de un archivo o directorio publicado en una carpeta web.

Dado que éste es el proveedor predeterminado para ADO, si se omite el parámetro Provider= de la cadena de conexión, ADO intentará establecer una conexión con este proveedor.

El proveedor no admite ningún parámetro de conexión específico además de los definidos por ADO. No obstante, pasará cualquier parámetro de conexión que no sea de ADO al controlador ODBC.

Dado que se puede omitir el parámetro Provider, es posible elaborar una cadena de conexión ADO idéntica a una cadena de conexión ODBC para el mismo origen de datos. Utilice los mismos nombres de parámetro (DRIVER=, DATABASE=, DSN=, etc.), los valores y la sintaxis que cuando elabora una cadena de conexión ODBC. Es posible conectar con o sin un nombre de origen de datos predefinido (DSN) o un FileDSN.

Sintaxis con un DSN o un FileDSN:

"[Provider=MSDASQL;] { DSN=name | FileDSN=filename } ; [DATABASE=database;] UID=user; PWD=password"

Sintaxis sin ningún DSN (conexión sin DSN):

"[Provider=MSDASQL;] DRIVER=driver; SERVER=server;DATABASE=database; UID=user; PWD=password"

Si se utiliza un DSN o un FileDSN, debe definirse mediante el Administrador de origen de datos ODBC del Panel de control de Windows. En Microsoft Windows 2000, el Administrador ODBC se encuentra en Herramientas administrativas. En versiones anteriores de Windows, el icono Administrador ODBC se denomina ODBC de 32 bits o simplemente ODBC.

Como alternativa al establecimiento de un DSN, puede especificar el controlador ODBC (DRIVER=), como "SQL Server;" el nombre del servidor (SERVER=); y el nombre de la base de datos (DATABASE=).

También puede especificar un nombre de cuenta de usuario (UID=) y la contraseña para esa cuenta (PWD=) en los parámetros específicos de ODBC o en los parámetros estándar user y password definidos por ADO.

Aunque una definición de DSN ya especifica una base de datos, puede especificar un parámetro de base de datos además de un DSN para conectarse a otra base de datos. Es una buena idea incluir siempre el parámetro de base de datos cuando se usa un DSN. Eso garantizará la conexión a la base de datos adecuada en caso de que otro usuario haya modificado el parámetro desde la última vez que se comprobó la definición DSN.

Propiedades Connection específicas del proveedor

El Proveedor OLE DB para ODBC agrega varias propiedades a la colección Properties del objeto Connection. En la tabla siguiente se enumeran estas propiedades con el nombre de propiedad de OLE DB correspondiente entre paréntesis.

Nombre de propiedad

Descripción

Procedimientos accesibles
(KAGPROP_ACCESSIBLEPROCEDURES)

Indica si el usuario tiene acceso a procedimientos almacenados.

Tablas accesibles
(KAGPROP_ACCESSIBLETABLES)

Indica si el usuario tiene permiso para ejecutar instrucciones SELECT en las tablas de la base de datos.

Instrucciones activas
(KAGPROP_ACTIVESTATEMENTS)

Indica el número de controladores que puede admitir un controlador ODBC en una conexión.

Nombre del controlador
(KAGPROP_DRIVERNAME)

Indica el nombre de archivo del controlador ODBC.

Versión odbc del controlador
(KAGPROP_DRIVERODBCVER)

Indica la versión de ODBC que admite este controlador.

Uso de archivos
(KAGPROP_FILEUSAGE)

Indica cómo trata el controlador a un archivo de un origen de datos, como una tabla o como un catálogo.

Al igual que la cláusula Escape
(KAGPROP_LIKEESCAPECLAUSE)

Indica si el controlador admite la definición y el uso de un carácter de escape para el carácter de porcentaje (%) y de un carácter de subrayado (_) en el predicado LIKE de una cláusula WHERE.

Número máximo de columnas en grupo por
(KAGPROP_MAXCOLUMNSINGROUPBY)

Indica el número máximo de columnas que se puede enumerar en la cláusula GROUP BY de una instrucción SELECT.

Número máximo de columnas en el índice
(KAGPROP_MAXCOLUMNSININDEX)

Indica el número máximo de columnas que puede ser incluido en un índice.

Número máximo de columnas en orden por
(KAGPROP_MAXCOLUMNSINORDERBY)

Indica el número máximo de columnas que se puede enumerar en la cláusula ORDER BY de una instrucción SELECT.

Número máximo de columnas en Seleccionar
(KAGPROP_MAXCOLUMNSINSELECT)

Indica el número máximo de columnas que se puede enumerar en la parte SELECT de una instrucción SELECT.

Número máximo de columnas en la tabla
(KAGPROP_MAXCOLUMNSINTABLE)

Indica el número máximo de columnas permitido en una tabla.

Funciones numéricas
(KAGPROP_NUMERICFUNCTIONS)

Indica las funciones numéricas admitidas por el controlador ODBC. Para obtener una lista de los nombres de las funciones y los valores asociados utilizados en esta máscara de bits, vea el Apéndice E: Funciones escalares en la documentación de ODBC.

Funcionalidades de combinación externa
(KAGPROP_OJCAPABILITY)

Indica los tipos de combinaciones externas admitidos por el proveedor.

Combinaciones externas
(KAGPROP_OUTERJOINS)

Indica si el proveedor admite combinaciones externas.

Caracteres especiales
(KAGPROP_SPECIALCHARACTERS)

Indica qué caracteres tienen un significado especial para el controlador ODBC.

Procedimientos almacenados
(KAGPROP_PROCEDURES)

Indica si hay procedimientos almacenados disponibles para ser utilizados con este controlador ODBC.

Funciones de cadena
(KAGPROP_STRINGFUNCTIONS)

Indica qué funciones de cadena son admitidas por el controlador ODBC. Para obtener una lista de los nombres de las funciones y los valores asociados utilizados en esta máscara de bits, vea el Apéndice E: Funciones escalares en la documentación de ODBC.

Funciones del sistema
(KAGPROP_SYSTEMFUNCTIONS)

Indica las funciones del sistema admitidas por el controlador ODBC. Para obtener una lista de los nombres de las funciones y los valores asociados utilizados en esta máscara de bits, vea el Apéndice E: Funciones escalares en la documentación de ODBC.

Funciones de fecha y hora
(KAGPROP_TIMEDATEFUNCTIONS)

Indica las funciones de fecha y hora admitidas por el controlador ODBC. Para obtener una lista de los nombres de las funciones y los valores asociados utilizados en esta máscara de bits, vea el Apéndice E: Funciones escalares en la documentación de ODBC.

Compatibilidad con la gramática de SQL
(KAGPROP_ODBCSQLCONFORMANCE)

Indica la gramática SQL admitida por el controlador ODBC.

Propiedades Recordset y Command específicas del proveedor

El Proveedor OLE DB para ODBC agrega varias propiedades a la colección Properties de los objetos Recordset y Connection. En la tabla siguiente se enumeran estas propiedades con el nombre de propiedad de OLE DB correspondiente entre paréntesis.

Nombre de propiedad

Descripción

Actualizaciones,eliminaciones e inserciones basadas en consultas
(KAGPROP_QUERYBASEDUPDATES)

Indica si se pueden realizar actualizaciones, eliminaciones e inserciones mediante consultas SQL.

Tipo de simultaneidad ODBC
(KAGPROP_CONCURRENCY)

Indica el método utilizado para minimizar los problemas potenciales causados por el intento de dos usuarios de obtener acceso a los mismos datos del origen de datos de forma simultánea.

Accesibilidad de BLOB en el cursor de Forward-Only
(KAGPROP_BLOBSONFOCURSOR)

Indica si es posible obtener acceso a campos BLOB cuando se utiliza un cursor de sólo avance.

Incluir SQL_FLOAT, SQL_DOUBLE y SQL_REAL en las cláusulas WHERE de QBU
(KAGPROP_INCLUDENONEXACT)

Indica si se pueden incluir valores SQL_FLOAT, SQL_DOUBLE y SQL_REAL en una cláusula QBU WHERE.

Posición en la última fila después de insertar
(KAGPROP_POSITIONONNEWROW)

Indica que tras haber insertado un nuevo registro en una tabla, la última fila de la misma se convertirá en la fila actual.

IRowsetChangeExtInfo
(KAGPROP_IROWSETCHANGEEXTINFO)

Indica si la interfaz IRowsetChange admite información ampliada.

Tipo de cursor ODBC
(KAGPROP_CURSOR)

Indica el tipo de cursor usado por el objeto Recordset.

Generación de un conjunto de filas que se puede serializar
(KAGPROP_MARSHALLABLE)

Indica que el controlador ODBC genera un conjunto de registros que se puede ordenar.

Texto del comando

La forma de utilizar el objeto Command depende en gran medida del origen de datos y del tipo de consulta o instrucción de comando que acepte.

ODBC proporciona una sintaxis específica para llamar a los procedimientos almacenados. Para la propiedad CommandText de un objeto Command, el argumento CommandText del método Execute de un objeto Connection o el argumento Source del método Open de un objeto Recordset, pasa una cadena con esta sintaxis:

"{ [ ? = ] call procedure [ ( ? [, ? [ , ]] ) ] }"

Cada ? hace referencia a un objeto de la colección Parameters. El primer ? hace referencia a Parameters(0), el siguiente ? a Parameters(1) y así sucesivamente.

Las referencias del parámetro son opcionales y dependen de la estructura del procedimiento almacenado. Si desea llamar a un procedimiento almacenado que no define parámetros, la cadena tendrá este aspecto:

"{ call procedure }"

Si tiene dos parámetros de consulta, la cadena tendrá este aspecto:

"{ call procedure ( ?, ? ) }"

Si el procedimiento almacenado va a devolver un valor, el valor devuelto se trata como otro parámetro. Si no dispone de parámetros de consulta pero tiene un valor devuelto, la cadena tendrá este aspecto:

"{ ? = call procedure }"

Por último, si tiene un valor devuelto y dos parámetros de consulta, la cadena tendrá este aspecto:

"{ ? = call procedure ( ?, ? ) }"

Comportamiento del objeto Recordset

En las tablas siguientes se enumeran los métodos y las propiedades ADO estándar disponibles en un objeto Recordset abierto con este proveedor.

Para obtener información más detallada acerca del comportamiento del objeto Recordset para la configuración del proveedor, ejecute el método Supports y enumere la colección Properties del objeto Recordset para determinar si las propiedades dinámicas específicas del proveedor están presentes.

Disponibilidad de las propiedades estándar del objeto Recordset de ADO:

Propiedad

ForwardOnly

Dinámico

Keyset

Estática

AbsolutePage

no disponible

no disponible

lectura y escritura

lectura y escritura

AbsolutePosition

no disponible

no disponible

lectura y escritura

lectura y escritura

ActiveConnection

lectura y escritura

lectura y escritura

lectura y escritura

lectura y escritura

BOF

solo lectura

solo lectura

solo lectura

solo lectura

Bookmark

no disponible

no disponible

lectura y escritura

lectura y escritura

CacheSize

lectura y escritura

lectura y escritura

lectura y escritura

lectura y escritura

CursorLocation

lectura y escritura

lectura y escritura

lectura y escritura

lectura y escritura

CursorType

lectura y escritura

lectura y escritura

lectura y escritura

lectura y escritura

EditMode

solo lectura

solo lectura

solo lectura

solo lectura

Filter

lectura y escritura

lectura y escritura

lectura y escritura

lectura y escritura

LockType

lectura y escritura

lectura y escritura

lectura y escritura

lectura y escritura

MarshalOptions

lectura y escritura

lectura y escritura

lectura y escritura

lectura y escritura

MaxRecords

lectura y escritura

lectura y escritura

lectura y escritura

lectura y escritura

PageCount

lectura y escritura

no disponible

solo lectura

solo lectura

PageSize

lectura y escritura

lectura y escritura

lectura y escritura

lectura y escritura

RecordCount

lectura y escritura

no disponible

solo lectura

solo lectura

Source

lectura y escritura

lectura y escritura

lectura y escritura

lectura y escritura

State

solo lectura

solo lectura

solo lectura

solo lectura

Estado

solo lectura

solo lectura

solo lectura

solo lectura

Las propiedades AbsolutePosition y AbsolutePage son de sólo escritura cuando se utiliza ADO con la versión 1.0 del Proveedor de Microsoft OLE DB para ODBC.

Disponibilidad de métodos estándar Recordset ADO:

Método

ForwardOnly

Dinámico

Keyset

Estática

AddNew

Cancel

CancelBatch

CancelUpdate

Clone

No

No

Close

Delete

GetRows

Move

MoveFirst

MoveLast

No

MoveNext

MovePrevious

No

NextRecordset*

Abrir

Requery

Resincronización

No

No

Soporta

Actualizar

UpdateBatch

*No compatible con las bases de datos de Microsoft Access.

Propiedades dinámicas

El Proveedor OLE DB para ODBC inserta varias propiedades dinámicas en la colección Properties de los objetos Connection, Recordset y Command sin abrir.

Las tablas siguientes son un índice cruzado de los nombres ADO y OLE DB de cada propiedad dinámica. La referencia del programador de OLE DB hace referencia a un nombre de propiedad de ADO por el término "Descripción". Puede encontrar más información sobre estas propiedades en la Referencia del programador de OLE DB. Busque el nombre de propiedad de OLE DB en el Índice o vea el Apéndice C: Propiedades de OLE DB.

Propiedades dinámicas de Connection

Las propiedades siguientes se agregan a la colección Properties del objeto Connection.

Nombre de propiedad de ADO

Nombre de propiedad de OLE DB

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

Ubicación

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

Password

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

Propiedades dinámicas del objeto Recordset

Las propiedades siguientes se agregan a la colección Properties del objeto Recordset.

Nombre de propiedad de ADO

Nombre de propiedad de OLE DB

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

Propiedades dinámicas de Command

Las propiedades siguientes se agregan a la colección Properties del objeto Command.

Nombre de propiedad de ADO

Nombre de propiedad de OLE DB

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

Vea también

Para más información sobre la implementación específica y la información funcional sobre el proveedor OLE DB de Microsoft para ODBC, consulte la Guía del programador de OLE DB o visite el Centro para desarrolladores de la plataforma de datos.