Comparación de ADO y ADO.NET

Ir a: navegación, búsqueda de

Nota: El siguiente contenido requiere un conocimiento de base de datos tecnologías.

La siguiente es una comparación de dos tecnologías de acceso de base de datos distinta de Microsoft, a saber, ActiveX Data Objects (ADO) y ADO.NET. Antes de comparar las dos tecnologías, es esencial para tener una visión general de Microsoft Data Access Components (MDAC) y la .NET framework. Microsoft Data Access Components proporcionan una forma uniforme e integral de desarrollo de aplicaciones para acceder a casi cualquier almacén de datos de código no administrado. El .NET framework es un máquina virtual de aplicación-basado en el entorno de software que proporciona los mecanismos de seguridad, gestión de memoria, y manejo de excepciones y está diseñado para que los desarrolladores no necesitan considerar las capacidades de la CPU específica que se ejecutará la aplicación .NET. El .NET máquina virtual de aplicación vueltas lenguaje intermedio (IL) en código máquina. Compiladores de lenguaje de alto nivel para C#, VB.NET y C++ se proporcionan para convertir código fuente en IL. ADO.NET se envía con el Microsoft NET Framework.

ADO se basa en COM mientras que ADO.NET se basa en proveedores administrados definidos por el .NET CLR. ADO.NET no sustituye a ADO para el programador COM; por el contrario, proporciona el programador .NET con acceso a orígenes de datos relacionales, XML y datos de la aplicación.

ADO ADO.NET
Modelo de negocio Utilizado sobre todo los modelos orientados a la conexión Se utilizan modelos de desconectado: mensaje-como modelos.
Acceso desconectado Proporcionado por el sistema de registro Proporcionado por el adaptador de datos y el conjunto de datos
XML Apoyo Limitada Soporte robusto
Modelo de conexión Aplicación de cliente debe conectarse siempre al servidor de datos mientras está trabajando en los datos, a menos que usando los cursores del lado del cliente o un conjunto de registros desconectado Cliente desconectada tan pronto como se procesaron los datos. DataSet está desconectada en todo momento.
Datos que pasan Objetos ADO se comunican en modo binario. ADO.NET utiliza XML para transmitir los datos.
Control de comportamientos de acceso de datos Incluye comportamientos implícitos que siempre no puede ser obligado en una aplicación y que, por tanto, puede limitar el performance. Proporciona los componentes bien definidos, factorizados semántica, rendimiento y comportamiento predecible.
Compatibilidad en tiempo de diseño Deriva información sobre datos implícitamente en tiempo de ejecución basado en metadatos que es a menudo costoso obtener. Aprovecha conocido metadatos en tiempo de diseño para proporcionar un mejor rendimiento de tiempo de ejecución y comportamiento de tiempo de ejecución más consistente.

Referencias

  • ADO.NET para el programador de ADO

Otras Páginas

Obtenido de"http://en.copro.org/w/index.php?title=Comparison_of_ADO_and_ADO.net&oldid=635858892"