Comparteix via


Conexión directa a conductores

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 requiere 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.