A caixa de diálogo Seleccionar Conversor lista as .dlls instaladas e permite-lhe seleccionar uma, activando o controlador para converter os dados de um conjunto de caracteres para outro. A aplicação e a origem de dados armazenam frequentemente dados em diferentes conjuntos de caracteres. O ODBC fornece um mecanismo genérico que permite ao controlador converter dados de um conjunto de caracteres para outro.

Depois de especificar a .dll de conversão, o controlador carrega-a e chama-a para converter todos os dados que fluem entre a aplicação e a origem de dados. Isto inclui todas as instruções de SQL e parâmetros de caracteres que estejam a ser enviados para a origem de dados e todos os resultados de caracteres, metadados de caracteres, tais como nomes de colunas e mensagens de erro que são obtidos da origem de dados. Os dados de ligação não são convertidos, porque a .dll de conversão só é carregada quando a aplicação tiver estabalecido a ligação com a origem de dados.

A .dll de conversão que implementa as funções de conversão SQLDriverToDataSource e SQLDataSourceToDriver, que são chamadas pelo controlador, podem ser escritas pelo programador da aplicação, o programador do controlador ou um terceiro.

Para mais informações sobre .dlls de conversão, consulte ODBC Programmer's Reference.