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