Если бы я мог предложить другой подход, который хорошо работал для меня, когда я работал с VB6 в тот день.
Создайте класс Interface, который определяет ваши методы, свойства и т. Д. Возможно, одним из свойств должно быть DatabaseType. Затем создайте класс для каждого типа базы данных, которую вы будете использовать, которая реализует вышеупомянутый интерфейс.
После создания экземпляра соответствующего класса вы всегда можете запросить его свойство DatabaseType, чтобы выяснить, с какой базой данных вы работаете.