Compartilhar via


Conectar-se diretamente a drivers

Como foi discutido na escolha de 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 controlador. O SQLDriverConnect fornece uma maneira de o aplicativo se conectar 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 pelos SQLDrivers. Por exemplo, suponha que um driver tenha a descrição do Driver Paradox 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 de caracteres, o driver não precisaria de informações adicionais. Com a segunda cadeia de caracteres, o driver precisaria solicitar o nome do diretório que contém os arquivos de dados.