Conectar-se diretamente a drivers
Como foi discutido em Escolher uma fonte de dados ou driver anteriormente nesta seção, alguns aplicativos não desejam usar uma fonte de dados. Em vez disso, eles querem se conectar diretamente a um driver. O SQLDriverConnect fornece uma maneira para que o aplicativo se conecte diretamente a um driver sem especificar uma fonte de dados. Conceitualmente, uma fonte de dados temporária é criada em tempo de execução.
Para se conectar diretamente a um driver, o aplicativo especifica a palavra-chave DRIVER na cadeia de conexão em vez da palavra-chave DSN. O valor da palavra-chave DRIVER é a descrição do driver conforme retornado por SQLDrivers. Por exemplo, suponha que um driver tenha a descrição Paradox Driver e exija o nome de um diretório que contém os arquivos de dados. Para se conectar a esse driver, o aplicativo pode usar uma das seguintes cadeias de conexão:
DRIVER={Paradox Driver};Directory=C:\PARADOX;
DRIVER={Paradox Driver};
Com a primeira cadeia, o driver não precisaria de nenhuma informação adicional. Com a segunda cadeia, o driver precisaria solicitar o nome do diretório que contém os arquivos de dados.