Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Para un programador de ADO o RDS, lo ideal sería que cada origen de datos exponga 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 implementan interfaces OLE DB, algunos orígenes de datos aún no se exponen de esta manera. Sin embargo, se puede acceder a la mayoría de los sistemas DBMS que se usan hoy en día a través de ODBC.
Los controladores ODBC están disponibles para todos los DBMS principales que se usan hoy en día, incluidos Microsoft SQL Server, Microsoft Access (motor de base de datos de Microsoft Jet) y Microsoft FoxPro, además de productos de base de datos que no son de Microsoft, como Oracle.
Sin embargo, el proveedor ODBC de Microsoft permite a ADO conectarse a cualquier origen de datos ODBC. El proveedor está habilitado para subprocesos gratuitos y Unicode.
El proveedor admite transacciones, aunque los distintos motores de DBMS ofrecen diferentes tipos de compatibilidad con transacciones. Por ejemplo, Microsoft Access admite transacciones anidadas de hasta cinco niveles de profundidad.
Este es el proveedor predeterminado para ADO, y se admiten todas las propiedades y métodos de ADO dependientes del proveedor.
Parámetros de cadena de conexión
Para conectarse a este proveedor, establezca el argumento Provider= de la propiedad ConnectionString en:
MSDASQL
Al leer la propiedad proveedor, también se devolverá esta cadena.
Cadena de conexión típica
Una cadena de conexión típica para este proveedor es:
"Provider=MSDASQL;DSN=dsnName;UID=MyUserID;PWD=<password>;"
La cadena consta de estas palabras clave:
| Palabra clave | Descripción |
|---|---|
| proveedor | 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 este es el proveedor predeterminado para ADO, si omite el parámetro Provider= de la cadena de conexión, ADO intentará establecer una conexión con este proveedor.
Nota:
Si se conecta a un proveedor de origen de datos que admite la autenticación de Windows, debe especificar Trusted_Connection=sí o Integrated Security = SSPI en lugar del identificador de usuario y la información de contraseña en la cadena de conexión.
El proveedor no admite ningún parámetro de conexión específico del proveedor, aparte de los definidos por ADO. Sin embargo, el proveedor pasará los parámetros de conexión que no sean de ADO al administrador de controladores ODBC.
Dado que puede omitir el parámetro Provider, puede crear una cadena de conexión de ADO idéntica a una cadena de conexión ODBC para el mismo origen de datos. Use los mismos nombres de parámetro (DRIVER=, DATABASE=, DSN=, etc.), los valores y la sintaxis que usaría para crear una cadena de conexión ODBC. Puede conectarse con o sin un nombre de origen de datos predefinido (DSN) o FileDSN.
Sintaxis con un DSN o FileDSN:
"[Provider=MSDASQL;] { DSN=name | FileDSN=filename } ;
[DATABASE=database;] UID=user; PWD=<password>"
Sintaxis sin un DSN (conexión sin DSN):
"[Provider=MSDASQL;] DRIVER=driver; SERVER=server;
DATABASE=database; UID=MyUserID; PWD=<password>"
Observaciones
Si usa un DSN o FileDSN, debe definirlos a través del administrador de orígenes de datos ODBC en el Panel de control de Windows. En Microsoft Windows 2000, el Administrador de ODBC se encuentra en Herramientas administrativas. En versiones anteriores de Windows, el icono del Administrador de ODBC se denomina ODBC de 32 bits o simplemente ODBC.
Como alternativa a establecer 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 de la cuenta de usuario (PWD=) en los parámetros específicos de ODBC o en los parámetros de usuario y contraseña definidos por ADO estándar.
Aunque una definición de DSN ya especifica una base de datos, puedes especificar un parámetro database además de un DSN para conectarte a otra base de datos. Es recomendable incluir siempre el parámetro database cuando se usa un DSN. Esto garantizará que se conecte a la base de datos correcta si otro usuario cambió el parámetro de base de datos predeterminado desde la última vez que comprobó la definición de DSN.
Propiedades de conexión 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 OLE DB correspondiente entre paréntesis.
| Nombre de propiedad | Descripción |
|---|---|
| Procedimientos accesibles (KAGPROP_ACCESSIBLEPROCEDURES) | Indica si el usuario tiene acceso a los procedimientos almacenados. |
| Tablas accesibles (KAGPROP_ACCESSIBLETABLES) | Indica si el usuario tiene permiso para ejecutar instrucciones SELECT en las tablas de base de datos. |
| Instrucciones de acción (KAGPROP_ACTIVESTATEMENTS) | Indica el número de identificadores que un controlador ODBC puede admitir en una conexión. |
| Nombre del controlador (KAGPROP_DRIVERNAME) | Indica el nombre de archivo del controlador ODBC. |
| Versión de ODBC del controlador (KAGPROP_DRIVERODBCVER) | Indica la versión de ODBC que admite este controlador. |
| Uso de archivos (KAGPROP_FILEUSAGE) | Indica cómo el controlador trata un archivo en un origen de datos; como una tabla o como un catálogo. |
| Cláusula de escape Like (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 el carácter de subrayado (_) en el predicado LIKE de una cláusula WHERE. |
| Número máximo de columnas en Group By (KAGPROP_MAXCOLUMNSINGROUPBY) | Indica el número máximo de columnas que se pueden 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 se pueden incluir en un índice. |
| Número máximo de columnas en Order By (KAGPROP_MAXCOLUMNSINORDERBY) | Indica el número máximo de columnas que se pueden enumerar en la cláusula ORDER BY de una instrucción SELECT. |
| Número máximo de columnas en Select (KAGPROP_MAXCOLUMNSINSELECT) | Indica el número máximo de columnas que se pueden enumerar en la sección SELECT de una instrucción SELECT. |
| Número máximo de columnas en una tabla (KAGPROP_MAXCOLUMNSINTABLE) | Indica el número máximo de columnas permitido en una tabla. |
| Funciones numéricas (KAGPROP_NUMERICFUNCTIONS) | Indica qué funciones numéricas son compatibles con el controlador ODBC. Para obtener una lista de los nombres de función y los valores asociados usados en esta máscara de bits, vea 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 los procedimientos almacenados están disponibles para su uso con este controlador ODBC. |
| Funciones de cadena (KAGPROP_STRINGFUNCTIONS) | Indica qué funciones de cadena son compatibles con el controlador ODBC. Para obtener una lista de los nombres de función y los valores asociados usados en esta máscara de bits, vea Apéndice E: Funciones escalares, en la documentación de ODBC. |
| Funciones del sistema (KAGPROP_SYSTEMFUNCTIONS) | Indica qué funciones del sistema son compatibles con el controlador ODBC. Para obtener una lista de los nombres de función y los valores asociados usados en esta máscara de bits, vea Apéndice E: Funciones escalares, en la documentación de ODBC. |
| Funciones de hora y fecha (KAGPROP_TIMEDATEFUNCTIONS) | Indica qué funciones de hora y fecha son compatibles con el controlador ODBC. Para obtener una lista de los nombres de función y los valores asociados usados en esta máscara de bits, vea Apéndice E: Funciones escalares, en la documentación de ODBC. |
| Compatibilidad con la gramática de SQL (KAGPROP_ODBCSQLCONFORMANCE) | Indica la gramática de SQL compatible con el controlador ODBC. |
Provider-Specific Propiedades de conjunto de registros y comandos
El proveedor OLE DB para ODBC agrega varias propiedades a la colección Properties de los objetos Recordset y Command. En la tabla siguiente se enumeran estas propiedades con el nombre de propiedad OLE DB correspondiente entre paréntesis.
| Nombre de propiedad | Descripción |
|---|---|
| Novedades/Eliminaciones/Inserciones basadas en consultas (KAGPROP_QUERYBASEDUPDATES) | Indica si se pueden realizar actualizaciones, eliminaciones e inserciones mediante consultas SQL. |
| Tipo de simultaneidad de ODBC (KAGPROP_CONCURRENCY) | Indica el método utilizado para reducir los posibles problemas causados por dos usuarios que intentan acceder a los mismos datos desde el origen de datos simultáneamente. |
| Accesibilidad de BLOB en el cursor de sólo avance (KAGPROP_BLOBSONFOCURSOR) | Indica si se puede acceder a los objetos Field de BLOB al usar un cursor de sólo avance. |
| Incluir SQL_FLOAT, SQL_DOUBLE y SQL_REAL en las cláusulas QBU WHERE (KAGPROP_INCLUDENONEXACT) | Indica si los valores SQL_FLOAT, SQL_DOUBLE y SQL_REAL se pueden incluir en una cláusula QBU WHERE. |
| Posición en la última fila después de insertar (KAGPROP_POSITIONONNEWROW) | Indica que después de insertar un nuevo registro en una tabla, la última fila de la tabla será la fila actual. |
| IRowsetChangeExtInfo (KAGPROP_IROWSETCHANGEEXTINFO) | Indica si la interfaz IRowsetChange proporciona compatibilidad ampliada con la información. |
| Tipo de cursor ODBC (KAGPROP_CURSOR) | Indica el tipo de cursor utilizado por el objeto Recordset. |
| Generar un conjunto de filas que se pueda serializar (KAGPROP_MARSHALLABLE) | Indica que el controlador ODBC genera un conjunto de registros que se puede serializar. |
Texto del comando
La forma en que se usa el objeto Command depende en gran medida del origen de datos y del tipo de consulta o la instrucción de comando que aceptará.
ODBC proporciona una sintaxis específica para llamar a procedimientos almacenados. Para la propiedad CommandText de un objeto Command, el argumento CommandText para el método Execute en un objeto Connection o el argumento Source para el método Open en 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), y el siguiente ? hace referencia a Parameters(1), etc.
Las referencias de parámetro son opcionales y dependen de la estructura del procedimiento almacenado. Si desea llamar a un procedimiento almacenado que no define ningún parámetro, la cadena tendría el siguiente aspecto:
"{ call procedure }"
Si tiene dos parámetros de consulta, la cadena sería similar a la siguiente:
"{ call procedure ( ?, ? ) }"
Si el procedimiento almacenado devuelve un valor, el valor devuelto se trata como otro parámetro. Si no tiene parámetros de consulta, pero tiene un valor devuelto, la cadena sería similar a la siguiente:
"{ ? = call procedure }"
Por último, si tiene un valor devuelto y dos parámetros de consulta, la cadena sería similar a la siguiente:
"{ ? = call procedure ( ?, ? ) }"
Comportamiento del conjunto de registros
En las tablas siguientes se enumeran los métodos y propiedades de ADO estándar disponibles en un objeto Recordset abierto con este proveedor.
Para obtener información más detallada sobre el comportamiento de Recordset para la configuración de su proveedor, ejecute el método Supports y enumere la colección de Properties del Recordset para determinar si hay propiedades dinámicas específicas del proveedor presentes.
Disponibilidad de las propiedades estándar de objeto Recordset de ADO:
| Propiedad | Sólo hacia adelante | Dinámico | Conjunto de claves | estática |
|---|---|---|---|---|
| PáginaAbsoluta | no disponible | no disponible | lectura y escritura | lectura y escritura |
| PosiciónAbsoluta | 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 |
| marcador | no disponible | no disponible | lectura y escritura | lectura y escritura |
| Tamaño de Caché | lectura y escritura | lectura y escritura | lectura y escritura | lectura y escritura |
| UbicaciónDelCursor | lectura y escritura | lectura y escritura | lectura y escritura | lectura y escritura |
| tipoDeCursor | lectura y escritura | lectura y escritura | lectura y escritura | lectura y escritura |
| ModoEdición | solo lectura | solo lectura | solo lectura | solo lectura |
| Filtro | lectura y escritura | lectura y escritura | lectura y escritura | lectura y escritura |
| TipoDeBloqueo | lectura y escritura | lectura y escritura | lectura y escritura | lectura y escritura |
| OpcionesDeMarshall | 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 |
| Número de páginas de | lectura y escritura | no disponible | solo lectura | solo lectura |
| TamañoDePágina | lectura y escritura | lectura y escritura | lectura y escritura | lectura y escritura |
| ConteoDeRegistros | lectura y escritura | no disponible | solo lectura | solo lectura |
| Fuente | lectura y escritura | lectura y escritura | lectura y escritura | lectura y escritura |
| Estado | solo lectura | solo lectura | solo lectura | solo lectura |
| Estado | solo lectura | solo lectura | solo lectura | solo lectura |
Las propiedades AbsolutePosition y AbsolutePage son de solo escritura cuando se usa ADO con la versión 1.0 del proveedor OLE DB de Microsoft para ODBC.
Disponibilidad de los métodos estándar del conjunto de registros de ADO:
| Método | ForwardOnly | Dinámico | Conjunto de claves | estática |
|---|---|---|---|---|
| AgregarNuevo | Sí | Sí | Sí | Sí |
| Cancelar | Sí | Sí | Sí | Sí |
| CancelBatch | Sí | Sí | Sí | Sí |
| CancelarActualización | Sí | Sí | Sí | Sí |
| Clonar | No | No | Sí | Sí |
| Cerrar | Sí | Sí | Sí | Sí |
| Eliminar | Sí | Sí | Sí | Sí |
| GetRows | Sí | Sí | Sí | Sí |
| Mover | Sí | Sí | Sí | Sí |
| MoverPrimero | Sí | Sí | Sí | Sí |
| MoveLast | No | Sí | Sí | Sí |
| MoveNext | Sí | Sí | Sí | Sí |
| MovePrevious | No | Sí | Sí | Sí |
| NextRecordset* | Sí | Sí | Sí | Sí |
| Abierto | Sí | Sí | Sí | Sí |
| reconsulta | Sí | Sí | Sí | Sí |
| Resincronizar | No | No | Sí | Sí |
| soporta | Sí | Sí | Sí | Sí |
| Actualizar | Sí | Sí | Sí | Sí |
| UpdateBatch | Sí | Sí | Sí | Sí |
*No se admite para las bases de datos de Microsoft Access.
Propiedades dinámicas
El proveedor OLE DB de Microsoft 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 de ADO y OLE DB para cada propiedad dinámica. La referencia del programador 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 la propiedad OLE DB en el índice o vea Apéndice C: Propiedades de OLE DB.
Propiedades dinámicas de conexión
Las siguientes propiedades se agregan a la colección Properties del objeto Connection.
| Nombre de propiedad de ADO | Nombre de la propiedad OLE DB |
|---|---|
| Sesiones activas | DBPROP_ACTIVESESSIONS |
| Anulación asincrónica | DBPROP_ASYNCTXNABORT |
| Confirmación asincrónica | DBPROP_ASYNCTNXCOMMIT |
| Niveles de aislamiento de Autocommit | DBPROP_SESS_AUTOCOMMITISOLEVELS |
| Ubicación del catálogo | DBPROP_CATALOGLOCATION |
| Término de catálogo | DBPROP_CATALOGTERM |
| Definición de columna | DBPROP_COLUMNDEFINITION |
| Tiempo de espera de conexión | DBPROP_TIEMPO_DE_ESPERA_DE_INICIO |
| Catálogo actual | DBPROP_CURRENTCATALOG |
| Origen de datos | DBPROP_INIT_DATASOURCE |
| Nombre del origen de datos | DBPROP_DATASOURCENAME (Nombre de la fuente de datos) |
| Modelo de subprocesos del objeto de origen de datos | DBPROP_DSOTHREADMODEL |
| Nombre del Sistema de Gestión de Bases de Datos | DBPROP_DBMSNAME |
| Versión de DBMS | DBPROP_DBMSVER |
| Propiedades extendidas | DBPROP_INIT_PROVIDERSTRING |
| Compatibilidad con GROUP BY | DBPROP_GROUPBY |
| Compatibilidad con tablas heterogéneas | DBPROP_HETEROGENEOUSTABLES (tablas heterogéneas) |
| Sensibilidad a mayúsculas y minúsculas en identificadores | DBPROP_IDENTIFIERCASE |
| Catálogo inicial | DBPROP_INIT_CATALOG |
| Niveles de aislamiento | DBPROP_SUPPORTEDTXNISOLEVELS |
| Retención de aislamiento | DBPROP_SUPPORTEDTXNISORETAIN |
| Identificador de localización | DBPROP_INIT_LCID |
| Ubicación | DBPROP_INIT_LOCATION (Ubicación de inicialización) |
| Tamaño máximo del índice | DBPROP_MAXINDEXSIZE |
| Tamaño máximo de fila | DBPROP_MAXROWSIZE |
| El tamaño máximo de fila incluye BLOB | DBPROP_MAXROWSIZEINCLUDESBLOB |
| Máximo número de tablas en SELECT | Máximo de tablas en SELECT (DBPROP_MAXTABLESINSELECT) |
| Modo | DBPROP_INIT_MODE |
| Varios conjuntos de parámetros | DBPROP_MULTIPLEPARAMSETS |
| Varios resultados | DBPROP_MULTIPLERESULTS (resultados múltiples) |
| Varios objetos de almacenamiento | DBPROP_MULTIPLESTORAGEOBJECTS |
| Actualización de varias tablas | DBPROP_ACTUALIZACIONMULTIPLETABLAS |
| Orden de intercalación NULL | DBPROP_NULLCOLLATION |
| Comportamiento de concatenación NULL | DBPROP_CONCATNULLBEHAVIOR |
| Servicios de OLE DB | DBPROP_INIT_OLEDBSERVICES |
| Versión de OLE DB | DBPROP_PROVIDEROLEDBVER |
| Compatibilidad con objetos OLE | DBPROP_OLEOBJECTS |
| Compatibilidad con Open Rowset | DBPROP_OPENROWSETSUPPORT |
| Columnas de ordenación en la lista de columnas seleccionadas | DBPROP_ORDERBYCOLUMNSINSELECT |
| Disponibilidad de parámetros de salida | DBPROP_DISPONIBILIDADPARAMETROSSALIDA |
| Contraseña | DBPROP_AUTH_PASSWORD |
| Descriptores de acceso Pass By Ref | DBPROP_BYREFACCESSORS |
| Conservar información de seguridad | DBPROP_AUTH_PERSIST_SENSITIVE_AUTHINFO |
| Tipo de identificador persistente | DBPROP_PERSISTENTIDTYPE |
| Preparación del comportamiento de aborto | DBPROP_PREPAREABORTBEHAVIOR |
| Preparar el comportamiento de confirmación | DBPROP_PREPARECOMMITBEHAVIOR |
| Término de procedimiento | DBPROP_PROCEDURETERM |
| Pronto | DBPROP_INIT_PROMPT |
| Nombre amigable del proveedor | DBPROP_NOMBREAMIGABLEDELPROVEEDOR |
| Nombre del proveedor | DBPROP_PROVIDERFILENAME |
| Versión del proveedor | DBPROP_PROVIDERVER |
| Origen de datos Read-Only | DBPROP_DATASOURCEREADONLY |
| Conversiones de conjuntos de filas en un comando | DBPROP_ROWSETCONVERSIONSONCOMMAND |
| Término de esquema | DBPROP_SCHEMATERM |
| Uso del esquema | DBPROP_SCHEMAUSAGE |
| Compatibilidad con SQL | DBPROP_SQLSUPPORT |
| Almacenamiento estructurado | DBPROP_STRUCTUREDSTORAGE |
| Soporte para subconsulta | DBPROP_SUBQUERIES |
| Término en tabla | DBPROP_TABLETERM |
| Lenguaje de Definición de Datos (DDL) de transacción | DBPROP_SUPPORTEDTXNDDL |
| Id. de usuario | DBPROP_ID_DE_USUARIO_AUTORIZACIÓN |
| Nombre de usuario | DBPROP_NOMBREDEUSUARIO |
| Manejador de ventana | DBPROP_INIT_HWND |
Propiedades dinámicas del conjunto de registros
Las siguientes propiedades se agregan a la colección Properties del objeto Recordset.
| Nombre de propiedad de ADO | Nombre de la propiedad OLE DB |
|---|---|
| Orden de acceso | DBPROP_ACCESSORDER |
| Bloquear objetos de almacenamiento | DBPROP_OBJETOSDEALMACENAMIENTOBLOQUEANTE |
| Tipo de marcador | DBPROP_BOOKMARKTYPE |
| Añadible a favoritos | DBPROP_IROWSETLOCATE |
| Cambiar filas insertadas | DBPROP_CHANGEINSERTEDROWS |
| Privilegios de columna | DBPROP_COLUMNRESTRICT |
| Notificación de conjunto de columnas | DBPROP_NOTIFYCOLUMNSET |
| Retrasar las actualizaciones de objetos de almacenamiento | DBPROP_DELAYSTORAGEOBJECTS |
| Recuperar en reversa | DBPROP_CANFETCHBACKWARDS |
| Mantener filas | DBPROP_CANHOLDROWS |
| IAccessor | DBPROP_IAccessor |
| IColumnsInfo | DBPROP_IColumnsInfo |
| IColumnsRowset | DBPROP_IColumnsRowset |
| IConnectionPointContainer | DBPROP_IConnectionPointContainer |
| IConvertType | DBPROP_IConvertType |
| Filas inmóviles | 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 |
| Marcadores literales | DBPROP_LITERALBOOKMARKS |
| Identidad de fila literal | DBPROP_LITERALIDENTITY |
| Número máximo de filas abiertas | DBPROP_MAXOPENROWS |
| Número máximo de filas pendientes | DBPROP_MAXPENDINGROWS |
| Número máximo de filas | DBPROP_MAXROWS |
| Granularidad de notificación | DBPROP_NOTIFICATIONGRANULARITY |
| Fases de notificación | Fases de notificación de DBPROP |
| Objetos transaccionados | DBPROP_TRANSACTEDOBJECT |
| Cambios propios visibles | DBPROP_OWNUPDATEDELETE |
| Inserciones propias visibles | DBPROP_OWNINSERT |
| Conservar al Abortar | DBPROP_ABORTPRESERVE |
| Conservar al confirmar | DBPROP_COMMITPRESERVE |
| Reinicio rápido | DBPROP_QUICKRESTART |
| Eventos reentrantes | DBPROP_REENTRANTEVENTOS |
| Quitar filas eliminadas | DBPROP_ELIMINARELIMINADO |
| Notificar varios cambios | Propiedad_DB_REPORTAR_CAMBIOS_MULTIPLES |
| Devolver inserciones pendientes | DBPROP_RETURNPENDINGINSERTS |
| Notificación de eliminación de una fila | DBPROP_NOTIFYROWDELETE |
| Notificación de primer cambio de fila | DBPROP_NOTIFYROWFIRSTCHANGE |
| Notificación de inserción de fila | DBPROP_NOTIFYROWINSERT |
| Privilegios de fila | DBPROP_ROWRESTRICT |
| Notificación de resincronización de fila | DBPROP_NOTIFYROWRESYNCH |
| Modelo de paralelización por filas | DBPROP_ROWTHREADMODEL |
| Notificación de anulación de cambio de fila | DBPROP_NOTIFYROWUNDOCHANGE |
| Notificación de eliminación de deshacer fila | DBPROP_NOTIFYROWUNDODELETE |
| Notificación de deshacer la inserción de una fila | DBPROP_NOTIFYROWUNDOINSERT |
| Notificación de actualización de fila | DBPROP_NOTIFYROWUPDATE |
| Notificación de cambio de posición de captura de conjunto de filas | Propiedad DBPROP_NOTIFYROWSETFETCHPOSITIONCHANGE |
| Notificación de liberación del conjunto de filas | DBPROP_NOTIFYROWSETRELEASE |
| Desplazarse hacia atrás | DBPROP_CANSCROLLBACKWARDS |
| Omitir marcadores eliminados | DBPROP_BOOKMARKSKIPPED |
| Identidad de fila segura | DBPROP_STRONGITDENTITY |
| Filas únicas | DBPROP_UNIQUEROWS |
| Actualizabilidad | Actualizabilidad de DBPROP |
| Usar marcadores | DBPROP_BOOKMARKS |
Propiedades dinámicas de comandos
Las siguientes propiedades se agregan a la colección Properties del objeto Command.
| Nombre de propiedad de ADO | Nombre de la propiedad OLE DB |
|---|---|
| Orden de acceso | DBPROP_ACCESSORDER |
| Bloquear objetos de almacenamiento | DBPROP_OBJETOSDEALMACENAMIENTOBLOQUEANTE |
| Tipo de marcador | DBPROP_BOOKMARKTYPE |
| Añadible a favoritos | DBPROP_IROWSETLOCATE |
| Cambiar filas insertadas | DBPROP_CHANGEINSERTEDROWS |
| Privilegios de columna | DBPROP_RESTRICCIÓNDECOLUNNA |
| Notificación de conjunto de columnas | DBPROP_NOTIFYCOLUMNSET |
| Retrasar las actualizaciones de objetos de almacenamiento | DBPROP_DELAYSTORAGEOBJECTS |
| Recuperar en reversa | DBPROP_CANFETCHBACKWARDS |
| Mantener filas | DBPROP_CANHOLDROWS |
| IAccessor | DBPROP_IAccessor |
| IColumnsInfo | DBPROP_IColumnsInfo |
| IColumnsRowset | DBPROP_IColumnsRowset |
| IConnectionPointContainer | DBPROP_IConnectionPointContainer |
| IConvertType | DBPROP_IConvertType |
| Filas inmóviles | 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 |
| Marcadores literales | DBPROP_LITERALBOOKMARKS |
| Identidad de fila literal | DBPROP_LITERALIDENTITY |
| Número máximo de filas abiertas | DBPROP_MAXOPENROWS |
| Número máximo de filas pendientes | DBPROP_MAXPENDINGROWS |
| Número máximo de filas | DBPROP_MAXROWS |
| Granularidad de notificación | DBPROP_NOTIFICATIONGRANULARITY |
| Fases de notificación | Fases de notificación de DBPROP |
| Objetos transaccionados | DBPROP_TRANSACTEDOBJECT |
| Cambios propios visibles | DBPROP_OWNUPDATEDELETE |
| Inserciones propias visibles | DBPROP_OWNINSERT |
| Conservar al Abortar | DBPROP_ABORTPRESERVE |
| Conservar al confirmar | DBPROP_COMMITPRESERVE |
| Reinicio rápido | DBPROP_QUICKRESTART |
| Eventos reentrantes | DBPROP_REENTRANTEVENTS |
| Quitar filas eliminadas | DBPROP_ELIMINARELIMINADO |
| Notificar varios cambios | DBPROP_REPORTMULTIPLECHANGES |
| Devolver inserciones pendientes | DBPROP_RETURNPENDINGINSERTS (devolver inserciones pendientes) |
| Notificación de eliminación de una fila | DBPROP_NOTIFYROWDELETE |
| Notificación de primer cambio de fila | DBPROP_NOTIFYROWFIRSTCHANGE |
| Notificación de inserción de fila | DBPROP_NOTIFYROWINSERT |
| Privilegios de fila | DBPROP_ROWRESTRICT |
| Notificación de resincronización de fila | DBPROP_NOTIFYROWRESYNCH |
| Modelo de paralelización por filas | DBPROP_ROWTHREADMODEL |
| Notificación de anulación de cambio de fila | DBPROP_NOTIFYROWUNDOCHANGE |
| Notificación de eliminación de deshacer fila | DBPROP_NOTIFYROWUNDODELETE |
| Notificación de deshacer la inserción de una fila | DBPROP_NOTIFYROWUNDOINSERT |
| Notificación de actualización de fila | DBPROP_NOTIFYROWUPDATE |
| Notificación de cambio de posición de captura de conjunto de filas | DBPROP_NOTIFYROWSETFETCHPOSITIONCHANGE |
| Notificación de liberación del conjunto de filas | DBPROP_NOTIFYROWSETRELEASE |
| Desplazarse hacia atrás | DBPROP_CANSCROLLBACKWARDS |
| Omitir marcadores eliminados | DBPROP_BOOKMARKSKIP |
| Identidad de fila segura | DBPROP_STRONGIDENTITY |
| Actualizabilidad | DBPROP_UPDATABILITY |
| Usar marcadores | DBPROP_BOOKMARKS |
Para obtener 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 referencia del programador de OLE DB o visite el sitio web del Centro para desarrolladores de almacenamiento y acceso a datos en MSDN.
Véase también
Objeto Command (ADO)Propiedad CommandText (ADO)Objeto Connection (ADO)Propiedad ConnectionString (ADO)Método Execute (comando de ADO)Método Open (Recordset de ADO)Colección Parameters (ADO)Colección Properties (ADO)Propiedad Provider (ADO)Objeto Recordset (ADO)Método Supports