Características de ADO para cada versión
En este tema se enumeran las nuevas características introducidas por cada versión de ADO, ADO MD y ADOX.
ADO 6.0
ADO 6.0 se incluye en Windows Vista, como parte de los Componentes de Windows Data Access (Windows DAC) 6.0. ADO 6.0 ofrece una funcionalidad equivalente a ADO 2.8.
ADO 2.8
ADO 2.8 se incluyó en Windows XP y Windows Server 2003, como parte de los Componentes de Microsoft Data Access (MDAC) 2.8. También hay disponible una versión redistribuible de MDAC 2.8; tenga en cuenta que esta versión redistribuible solo debe instalarse en Windows 2000. ADO 2.8 aborda varios problemas relacionados con la seguridad:
No se permite el acceso al disco duro fuera de una zona de confianza. En el scripting entre dominios que implica sitios que no son de confianza, se deshabilitan las siguientes operaciones: Stream.SaveToFile, Stream.LoadFromFile, Recordset.Save y Recordset.Open, que se usan junto con la marca adCmdFile o con el proveedor de persistencia de Microsoft OLE DB (MSPersist).
Recordset.Open , Recordset.Save , Stream.SaveToFile , y Stream.LoadFromFile solo funcionan en archivos físicos. Estos métodos ahora comprueban que los identificadores de dicho archivo solo apuntan a archivos físicos.
Recordset.ActiveCommand devuelve un error cuando se invoca desde una página HTML/ASP. Esto impide que el objeto Command se utilice incorrectamente.
El número de objetos Recordsets devueltos por un comando anidado Shape tiene un límite máximo. Ahora, un comando Shape anidado devuelve un máximo de 512 objetos Recordsets. Esto significa que un comando Shape ya no se puede anidar en ninguna profundidad. En su lugar, la profundidad de nivel máximo es 512, si cada comando da como resultado un único objeto Recordset (secundario). Si, en cualquier nivel, un comando Shape devuelve varios objetos Recordsets, el nivel máximo de profundidad será inferior a 512.
ADO 2.7
Compatibilidad con la plataforma de 64 bits ADO 2.7 es compatible con procesadores de 64 bits.
ADO 2.6
CubDef.GetSchemaObject Método A partir de ADO 2.6, los objetos de ADO MD se pueden recuperar mediante nombres únicos, como se especifica en la propiedad UniqueName (ADO MD). No es necesario conocer los nombres de los objetos primarios y no es necesario rellenar las colecciones primarias para recuperar un objeto de esquema. Vea Método GetSchemaObject (ADO MD).
Secuencias de comandos El objeto Command admite comandos en formato de secuencia como alternativa al uso de la propiedad CommandText. La propiedad CommandStream (ADO) se puede usar para especificar plantillas XML o diagramas de actualización como la entrada Command con el proveedor OLE DB de Microsoft para SQL Server.
Dialect propertyDialect es una nueva propiedad que define la sintaxis y las reglas generales que el proveedor usa para analizar la cadena o secuencia.
Command.Execute método El método Execute del objeto Command de ADO se ha mejorado para usar secuencias para la entrada y salida.
Valores de estado de campos Si el usuario encuentra un error de DB_E_ERRORSOCCURRED al modificar un Campo de un objeto Recordset, ADO rellenará ahora la propiedad Field.Status con la información de estado adecuada para que el usuario tenga más información sobre lo que salió mal. Vea Propiedad Status (campo de ADO).
NamedParameters propiedadNamedParameters es una nueva propiedad del objeto Command que indica que el proveedor debe usar parámetros con nombre.
Conjuntos de resultados en secuencias ADO puede devolver conjuntos de resultados de un origen de datos en un objeto Stream, en lugar de un objeto Recordset. Con la última versión del proveedor OLE DB de Microsoft para SQL Server, puede obtener resultados XML del proveedor ejecutando una consulta "Para XML". Un objeto Stream que recibe el conjunto de resultados se puede abrir con un comando "Para XML" como origen. Vea Recuperación de conjuntos de resultados en secuencias.
Conjunto de resultados de fila única El objeto Record de ADO ahora se puede abrir en una cadena de comandos o un objeto Command que devuelve una fila de datos del proveedor. Esto mejora el rendimiento con los proveedores de MDAC 2.6. Vea Open (método) (registro de ADO).
ADO 2.5
Record objeto ADO 2.5 introduce el objeto Record para representar y administrar una fila de un objeto Recordset o un proveedor de datos, o un objeto que encapsula datos semiestructurados, como un archivo o directorio.
Stream objeto ADO 2.5 también introduce el objeto andStream** para representar una secuencia de datos binarios o de texto.
Enlace de dirección URL ADO 2.5 introduce el uso de una dirección URL, como alternativa a una cadena de conexión y texto de comandos, para asignar un nombre a los objetos del almacén de datos. Se puede usar una dirección URL con los objetos Connection y Recordset existentes, así como con los nuevos objetos Record y Stream.
Proveedores de datos que admiten el enlace de direcciones URL ADO 2.5 admite proveedores OLE DB que reconocen los esquemas de direcciones URL. Esto incluye el proveedor OLE DB de Microsoft para publicación en Internet, que accede al sistema de archivos de Windows 2000 y reconoce el esquema HTTP existente.