Ole DB
OLE DB es un conjunto de interfaces COM de programación que permiten acceder a bases de datos locales o pequeñas (Microsoft Access, Btrieve, dBase, FoxPro, Microsoft Excel, archivos de texto ASCII, etc.), bases de datos remotas o corporativas (Microsoft SQL Server, Oracle, Informix, etc.).
Así como a cualquier origen de datos que pueda representarse en formato de filas y columnas. A nivel de sistema para acceder a cualquier tipo de datos, manteniendo un bajo uso de memoria y espacio en disco.
OLE DB proporciona a las aplicaciones un procedimiento unificado de acceso a los datos almacenados en diferentes recipientes de información, generalmente bases de datos relacionales o no relacionales. Permite utilizar las numerosas prestaciones de DBMS (Data Base Management System) apropiadas para el origen de datos y permite compartir sus datos.
Conceptualmente, este estándar utiliza tres tipos de componentes:
Data Provider: Son aplicaciones como SQL Server o sistemas operadores de componentes, como archivos de sistema, que permiten acceder a datos. Data Consumer: Son aplicaciones que usan los datos disponibles por un Data Provider.
Service Component: Son componentes que procesan y transportan datos.
VB incluye herramientas visuales que requieren poco o nada de código para interactuar con un Data Source (origen de datos) como el Data Environment Designer y el ADO Control.
El Data Environment Designer permite crear objetos que accedan a datos. Se utiliza para crear conexiones a bases de datos y comandos para recuperar y manipular datos.
El ADO control es un control gráfico usa Active X Data Objects (ADO) para crear conexiones rápidas entre controles ligados a datos (data-bound controls) y un data source, permitiendo crear aplicaciones con un mínimo de código.
“ADO es el modo en que los programadores obtienen acceso a OLE DB. Todos los nuevos controles enlazados a datos, el entorno de datos y el Diseñador de informe de datos son compatibles con OLE DB.”
En la presentación de datos, se agregan controles ligados a datos (data-bound) en un formulario y se une cada uno a los campos de un Data Source, la primera forma de hacerlo es arrastrando y pegando los elementos de un Data Environment en un formulario, y la segunda es la forma manual utilizando las siguientes propiedades:
DataSource, nombre del Data Environment.
DataMember, nombre del objeto command.
DataField, nombre del campo en un command.
Fuente: Apuntes de Programación con lenguajes de cuarta generación de la FCA de la UNAM