Написание универсального класса драйвера для любой поддержки базы данных

Последние несколько дней я работал с различными базами данных, такими как MySQL, oracle, Ibmdb2 и т. Д., Которые подключаются к dot net через провайдеров odbc.

Например:

1)MySQL:

Driver={MySQL ODBC 5.1 Driver};server=**********;uid=**;database=**;port=***;pwd=***;"

2)oracle:

Driver={Microsoft ODBC for Oracle};server=**********;uid=**;database=**;port=***;pwd=***;"

3)Db2:

Driver={IBM DB2 ODBC DRIVER};server=**********;uid=**;database=**;port=***;pwd=***;"

теперь мой вопрос

Можно ли написать универсальный класс для любого поставщика базы данных как

Driver={My own driver};server=**********;uid=**;database=**;port=***;pwd=***;"

который соединяет каждую базу данных, просто изменив имя драйвера в web.config и поместив этот dll-файл в папку bin моего опубликованного веб-приложения или проекта веб-сайта.

Ответы на вопрос(1)

Ваш ответ на вопрос