La boîte de dialogue Sélectionner le convertisseur répertorie les DLL de conversion installées ; vous pouvez ainsi en sélectionner une et permettre au pilote de convertir les données d'un jeu de caractères à un autre. Il arrive souvent que l'application et la source de données stockent les données dans des jeux de caractères différents. ODBC fournit un mécanisme générique qui permet au pilote de convertir les données d'un jeu de caractères à un autre.

Après que vous avez spécifié une DLL de conversion, le pilote la charge et l'appelle pour convertir toutes les données circulant entre l'application et la source de données. Cela inclut tous les paramètres de caractères et instructions SQL envoyés à la source de données et tous les résultats de caractères, métadonnées de caractères (par exemple, des noms de colonne) et messages d'erreur extraits de la source de données. Les données de connexion ne sont pas converties car la DLL de conversion est chargée seulement après que l'application a établi une connexion avec la source de données.

La DLL de convertisseur qui implémente les fonctions de conversion SQLDriverToDataSource et SQLDataSourceToDriver appelées par le pilote, peut être écrite par le développeur d'applications, le développeur de pilotes ou un tiers.

Pour plus d'informations sur les DLL de conversion, consultez le Guide de référence du programmeur ODBC (en anglais).