Preguntas más frecuentes de ActiveX Data Objects (ADO)

Seleccione idioma Seleccione idioma
Id. de artículo: 183606 - Ver los productos a los que se aplica este artículo
Expandir todo | Contraer todo

Resumen

Este artículo presentan algunas preguntas frecuentes sobre la programación de ActiveX Data Objects (ADO).

Más información

P. ¿Qué son los ActiveX Data Objects (ADO)

R. ActiveX Data Objects son un modelo de objeto de lenguaje neutro que exponen datos provocados por un proveedor OLE DB subyacente. Los más utilizados proveedor OLE DB es el proveedor OLE DB para ODBC Drivers, que expone los orígenes de datos de ODBC a ADO.

P. ¿dónde puedo obtener ActiveX Data Objects?

R. ADO forma parte de Microsoft Data Access Components (MDAC). ADO se puede obtener de la página descargas gratuitas en este sitio Web:
http://msdn2.microsoft.com/en-us/data/aa937695.aspx
P. ¿dónde está la documentación suministrada con ADO?

R. la documentación suministrada con ADO está en formato html y puede encontrarse descargando el Kit de desarrollo de software (SDK) de MDAC desde el sitio Web anterior. Asegúrese de elegir la opción datos configuración Microsoft Access Components SDK Suspender sólo cuando descargar MDAC 2.0 o la actualización Microsoft Data Access Components SDK si descargar MDAC 2.1.

La documentación de la versión más reciente de ADO está también disponible en línea en:
http://msdn2.microsoft.com/en-us/library/ms810811.aspx
La documentación de ADO es parte de Platform SDK documentación que acompaña a la biblioteca de MSDN. En MSDN Library, elija el contenido, SDK | acceso a datos Services | SDK de Microsoft Data Access Components (MDAC) | ActiveX Data Objects (ADO).

P. ¿Qué es Remote Data Service (RDS) de ActiveX Data Objects (ADO)?

A. Remote Data Service (RDS) se utiliza para transporte Directory Recordsets de objetos de datos desde un servidor a un equipo cliente. El conjunto de registros resultante se almacena en caché el equipo cliente y desconecta desde el servidor. RDS utiliza un subconjunto del modelo de objetos de ADO, ador.Recordset, para proporcionar una forma baja sobrecarga de alto rendimiento para calcular referencias de conjunto de registros de datos a través de una red o web.

P. ¿Qué es la diferencia entre los objetos ADODB y ADOR?

A. la biblioteca de ADODB contiene objetos de lado de servidor adicional (Connection, Command, error, parámetros etc.). Estos se utilizan mejor dentro de componentes del lado servidor para comunicarse con la base de datos.

La biblioteca ADOR es un cliente más claro de peso que permite la manipulación de un conjunto de registros existente en el cliente. No incluye los comandos de Connection, Command, error o parámetros. La Funcionalidad ADOR se distribuye con los componentes de cliente de ADO.

P. ¿Cómo puedo comenzar utilizar ADO con C++?

R. la mejor solución es utilizar # import, que genera clases muy finas alrededor de la biblioteca de tipos ADO y le permite manipular en una sintaxis muy cerca a la Visual Basic para aplicaciones (VBA) sintaxis. La mayoría de los ejemplos de ADO se escriben mediante VBA y permite # import que traduce con mayor facilidad que, por ejemplo, mediante MFC (Microsoft Foundation Class) de OLE COleDispatchDriver o mediante programación directamente COM. La lista de artículos de Microsoft Knowledge Base que la sigue le ayudarán a utilizar ADO con # import:
220152Ejemplo: ADOVC1 simple ADO / aplicación VC ++
173645Error: Infracción de acceso en Msdaer.dll con _com_error excepciones
173645FILE: Adovcbtd.exe # import con UpdateBatch y CancelBatch
184968Adovcsp.exe demuestra cómo utilizar procedimientos con ADO almacenados
182389FILE: Adovcbm.exe ADO 1.5 con # import y Getrows y marcadores
166112PRB: Conflicto con EOF al utilizar # import con ADO
169496INFORMACIÓN: Utilizar ActiveX Data Objects (ADO) a través de # import en VC ++
168354INFORMACIÓN: OLE subyacente y errores del proveedor OLEDB están expuestos mediante ADO
Además, se pueden encontrar los artículos siguientes cuando búsquedas mediante Visual C++ como el producto que resultará útil a ADO a los desarrolladores:
167802EJEMPLO: EXCEPTEX capturas MFC y excepciones de Win32
175784INFORMACIÓN: Reemplazar el mecanismo de provocar de excepción de # import
P. ¿Cómo puedo encontrar Microsoft Knowledge Base (KB) artículos para ADO?

R. conéctese a Microsoft Knowledge Base en World Wide Web. Para tener acceso a Microsoft Knowledge Base en el World Wide Web, visite el siguiente sitio Web de Microsoft:
http://support.microsoft.com/search
Para obtener información adicional acerca de cómo utilizar Microsoft Knowledge Base, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
129725Obtener de World Wide Web artículos de Knowledge Base
¿P. ¿Cómo puedo determinar las capacidades de ADO?

R. ADO depende utiliza el proveedor de datos. La forma más fácil y más rápida es comprobar la propiedad Supports para confirmar que la conexión o recordset abierto que admite la funcionalidad que necesita realmente. También debe confirmar que la CursorType y LockType son los que esperaba. Si el proveedor subyacente no admite el cursor que ha solicitado, ADO degrade estas propiedades para obtener el cursor más cercano a la que ha solicitado.

Un enfoque más exhaustivo implica analizar el proveedor de datos subyacente que está utilizando debajo de ADO. El proveedor más común es el proveedor OLE DB para controladores ODBC que expone los orígenes de datos de ODBC a ADO. Puede utilizar el collection(s) propiedades para los objetos Connection, Command, Recordset y campo y comparar los resultados muestran la especificación OLE DB y el OLE DB redistribución documento, ambos se incluyen con OLE DB SDK, disponible libre para su descarga en esta dirección URL:
http://msdn2.microsoft.com/en-gb/library/ms713643.aspx
Tenga en cuenta que ADO no se define automáticamente cada valor para cada propiedad expuesta en las colecciones. La propiedad sólo se establecerá cuando la operación que se realiza con ADO necesita utilizar esa propiedad expuesta por el proveedor subyacente. Esto es para rendimiento y varía de otros modelos de objetos como DAO que inicializar cualquier y todas las propiedades si la operación se realiza los utiliza o no.

Mediante la propiedad Recordset.Supports es la forma más sencilla para comprobar que el esperado es realmente lo que el proveedor expuesto a, dado el tipo específico de conexión y conjunto de registros que ha abierto.

Propiedades

Id. de artículo: 183606 - Última revisión: martes, 27 de marzo de 2007 - Versión: 4.3
La información de este artículo se refiere a:
  • Microsoft ActiveX Data Objects 1.0
  • Microsoft ActiveX Data Objects 1.5
  • Microsoft ActiveX Data Objects 2.0
  • Microsoft ActiveX Data Objects 2.1
  • Microsoft ActiveX Data Objects 2.5
  • Microsoft ActiveX Data Objects 2.6
  • Microsoft ActiveX Data Objects 2.7
Palabras clave: 
kbmt kbarttypeinf kbdatabase kbfaq kbinfo KB183606 KbMtes
Traducción automática
IMPORTANTE: Este artículo ha sido traducido por un software de traducción automática de Microsoft (http://support.microsoft.com/gp/mtdetails) en lugar de un traductor humano. Microsoft le ofrece artículos traducidos por un traductor humano y artículos traducidos automáticamente para que tenga acceso en su propio idioma a todos los artículos de nuestra base de conocimientos (Knowledge Base). Sin embargo, los artículos traducidos automáticamente pueden contener errores en el vocabulario, la sintaxis o la gramática, como los que un extranjero podría cometer al hablar el idioma. Microsoft no se hace responsable de cualquier imprecisión, error o daño ocasionado por una mala traducción del contenido o como consecuencia de su utilización por nuestros clientes. Microsoft suele actualizar el software de traducción frecuentemente.
Haga clic aquí para ver el artículo original (en inglés): 183606
Renuncia a responsabilidad de los contenidos de la KB sobre productos a los que ya no se ofrece asistencia alguna
El presente artículo se escribió para productos para los que Microsoft ya no ofrece soporte técnico. Por tanto, el presente artículo se ofrece "tal cual" y no será actualizado.

Enviar comentarios

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com