Connessione diretta ai driver

Come illustrato in Scelta di un'origine dati o di un driver, in precedenza in questa sezione, alcune applicazioni non vogliono usare affatto un'origine dati. Vogliono invece connettersi direttamente a un driver. SQLDriverConnect consente all'applicazione di connettersi direttamente a un driver senza specificare un'origine dati. Concettualmente, viene creata un'origine dati temporanea in fase di esecuzione.

Per connettersi direttamente a un driver, l'applicazione specifica la parola chiave DRIVER nella stringa di connessione anziché la parola chiave DSN. Il valore della parola chiave DRIVER è la descrizione del driver restituita da SQLDrivers. Si supponga, ad esempio, che un driver abbia la descrizione di Paradox Driver e richieda il nome di una directory contenente i file di dati. Per connettersi a questo driver, l'applicazione potrebbe usare una delle stringhe di connessione seguenti:

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

Con la prima stringa, il driver non necessita di informazioni aggiuntive. Con la seconda stringa, il driver dovrà richiedere il nome della directory contenente i file di dati.