Написание универсального класса драйвера для любой поддержки базы данных
Последние несколько дней я работал с различными базами данных, такими как 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 моего опубликованного веб-приложения или проекта веб-сайта.