Orígenes de datos y sesiones
La siguiente ilustración muestra las clases que admiten la conexión y el acceso a un origen de datos. Cada clase se basa en una implementación de un componente estándar en la OLE DB.
Clases de origen de datos y sesión
Las clases son:
CDataSource Esta clase crea una instancia del objeto de origen de datos, que crea y administra una conexión a un origen de datos a través de un proveedor de OLE DB. El origen de datos toma información como la dirección del origen de datos y la información de autenticación en forma de una cadena de conexión.
También vale la pena señalar que la clase auxiliar CEnumerator se usa a menudo antes de que se establezca cualquier conexión para obtener una lista de proveedores disponibles registrados en un sistema. Esto le permite seleccionar un proveedor como origen de datos. Por ejemplo, el cuadro de diálogo Propiedades del vínculo de datos usa esta clase para rellenar la lista de proveedores en la pestaña Proveedores. Equivale a la función
SQLBrowseConnect
oSQLDriverConnect
.CSession Esta clase crea una instancia del objeto de sesión, que representa una única sesión de acceso al origen de datos. Sin embargo, se pueden crear varias sesiones en un origen de datos. Para cada sesión, se pueden crear conjuntos de filas, comandos y otros objetos para acceder a los datos desde el origen de datos. La sesión controla las transacciones.