Compartir por


Conectar directamente a los controladores

Como se explicó en Elegir un origen de datos o controlador anteriormente en esta sección, algunas aplicaciones no quieren usar un origen de datos en absoluto. En su lugar, quieren conectarse directamente a un controlador. SQLDriverConnect proporciona una manera de que la aplicación se conecte directamente a un controlador sin especificar un origen de datos. Conceptualmente, se crea un origen de datos temporal en tiempo de ejecución.

Para conectarse directamente a un controlador, la aplicación especifica la palabra clave DRIVER en la cadena de conexión en lugar de la palabra clave DSN. El valor de la palabra clave DRIVER es la descripción del controlador tal y como devuelve SQLDrivers. Por ejemplo, supongamos que un controlador tiene la descripción Paradox Driver y necesita el nombre de un directorio que contiene los archivos de datos. Para conectarse a este controlador, la aplicación puede usar cualquiera de las siguientes cadenas de conexión:

DRIVER={Paradox Driver};Directory=C:\PARADOX;  
DRIVER={Paradox Driver};  

Con la primera cadena, el controlador no necesitaría información adicional. Con la segunda cadena, el controlador tendría que solicitar el nombre del directorio que contiene los archivos de datos.