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 |
Indica si el usuario tiene acceso a procedimientos almacenados. |
Tablas accesibles |
Indica si el usuario tiene permiso para ejecutar instrucciones SELECT en las tablas de la base de datos. |
Instrucciones activas |
Indica el número de controladores que puede admitir un controlador ODBC en una conexión. |
Nombre del controlador |
Indica el nombre de archivo del controlador ODBC. |
Versión odbc del controlador |
Indica la versión de ODBC que admite este controlador. |
Uso de archivos |
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 |
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 |
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 |
Indica el número máximo de columnas que puede ser incluido en un índice. |
Número máximo de columnas en orden por |
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 |
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 |
Indica el número máximo de columnas permitido en una tabla. |
Funciones numéricas |
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 |
Indica los tipos de combinaciones externas admitidos por el proveedor. |
Combinaciones externas |
Indica si el proveedor admite combinaciones externas. |
Caracteres especiales |
Indica qué caracteres tienen un significado especial para el controlador ODBC. |
Procedimientos almacenados |
Indica si hay procedimientos almacenados disponibles para ser utilizados con este controlador ODBC. |
Funciones de cadena |
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 |
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 |
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 |
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 |
Indica si se pueden realizar actualizaciones, eliminaciones e inserciones mediante consultas SQL. |
Tipo de simultaneidad ODBC |
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 |
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 |
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 |
Indica que tras haber insertado un nuevo registro en una tabla, la última fila de la misma se convertirá en la fila actual. |
IRowsetChangeExtInfo |
Indica si la interfaz IRowsetChange admite información ampliada. |
Tipo de cursor ODBC |
Indica el tipo de cursor usado por el objeto Recordset. |
Generación de un conjunto de filas que se puede serializar |
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 |
---|---|---|---|---|
no disponible |
no disponible |
lectura y escritura |
lectura y escritura |
|
no disponible |
no disponible |
lectura y escritura |
lectura y escritura |
|
lectura y escritura |
lectura y escritura |
lectura y escritura |
lectura y escritura |
|
solo lectura |
solo lectura |
solo lectura |
solo lectura |
|
no disponible |
no disponible |
lectura y escritura |
lectura y escritura |
|
lectura y escritura |
lectura y escritura |
lectura y escritura |
lectura y escritura |
|
lectura y escritura |
lectura y escritura |
lectura y escritura |
lectura y escritura |
|
lectura y escritura |
lectura y escritura |
lectura y escritura |
lectura y escritura |
|
solo lectura |
solo lectura |
solo lectura |
solo lectura |
|
lectura y escritura |
lectura y escritura |
lectura y escritura |
lectura y escritura |
|
lectura y escritura |
lectura y escritura |
lectura y escritura |
lectura y escritura |
|
lectura y escritura |
lectura y escritura |
lectura y escritura |
lectura y escritura |
|
lectura y escritura |
lectura y escritura |
lectura y escritura |
lectura y escritura |
|
lectura y escritura |
no disponible |
solo lectura |
solo lectura |
|
lectura y escritura |
lectura y escritura |
lectura y escritura |
lectura y escritura |
|
lectura y escritura |
no disponible |
solo lectura |
solo lectura |
|
lectura y escritura |
lectura y escritura |
lectura y escritura |
lectura y escritura |
|
solo lectura |
solo lectura |
solo lectura |
solo lectura |
|
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 |
---|---|---|---|---|
Sí |
Sí |
Sí |
Sí |
|
Sí |
Sí |
Sí |
Sí |
|
Sí |
Sí |
Sí |
Sí |
|
Sí |
Sí |
Sí |
Sí |
|
No |
No |
Sí |
Sí |
|
Sí |
Sí |
Sí |
Sí |
|
Sí |
Sí |
Sí |
Sí |
|
Sí |
Sí |
Sí |
Sí |
|
Sí |
Sí |
Sí |
Sí |
|
Sí |
Sí |
Sí |
Sí |
|
No |
Sí |
Sí |
Sí |
|
Sí |
Sí |
Sí |
Sí |
|
No |
Sí |
Sí |
Sí |
|
Sí |
Sí |
Sí |
Sí |
|
Sí |
Sí |
Sí |
Sí |
|
Sí |
Sí |
Sí |
Sí |
|
No |
No |
Sí |
Sí |
|
Sí |
Sí |
Sí |
Sí |
|
Sí |
Sí |
Sí |
Sí |
|
Sí |
Sí |
Sí |
Sí |
*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.