Partilhar via


Conectando-se diretamente aos controladores

Como foi discutido em Escolher uma Fonte ou Driver de Dados, anteriormente nesta secção, algumas aplicações não querem usar uma fonte de dados de todo. Em vez disso, querem ligar-se diretamente a um controlador. O SQLDriverConnect fornece uma forma de a aplicação se ligar diretamente a um driver sem especificar uma fonte de dados. Conceptualmente, uma fonte de dados temporária é criada em tempo de execução.

Para se ligar diretamente a um driver, a aplicação especifica a palavra-chave DRIVER na cadeia de ligação em vez da palavra-chave DSN . O valor da palavra-chave DRIVER é a descrição do driver devolvida pelo SQLDrivers. Por exemplo, suponha que um driver tem a descrição Paradox Driver e requer o nome de um diretório que contenha os ficheiros de dados. Para se ligar a este driver, a aplicação pode usar uma das seguintes cadeias de ligação:

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

Com a primeira linha, o driver não precisaria de mais informações. Com a segunda cadeia, o driver teria de pedir o nome do diretório que contém os ficheiros de dados.