ODBC ( англ. Open DataBase Connectivity ) - это открытый интерфейс доступа к базам данных, разработанный консорциумом X / Open.
В начале 1990 годов существовало несколько поставщиков баз данных, каждый из которых имел собственный интерфейс. Если приложение было необходимо подключаться к нескольким источникам данных, для взаимодействия с каждой из баз данных был необходим нестандартный код. Для решения этой проблемы Microsoft и ряд других компаний создали стандартный интерфейс для получения и отправки данных источникам данных различных типов. Этот интерфейс был назван open database connectivity (открытый связь с базами данных).
С помощью ODBC программисты могли разрабатывать приложения для использования одного интерфейса доступа к данным, не беспокоясь о тонкостях взаимодействия с несколькими источниками.
MFC усовершенствовала ODBC для разработчиков приложений. Действительный интерфейс ODBC является обычным функциональным API. Вместо создания простой оболочки функционального API, разработчики MFC набор абстрактных классов, представляющих логические сущности в базе данных.
При применении ODBC нужно помнить, что эта технология доступа к данным не рассчитана на работу с большим количеством клиентов. В том случае, если необходимо, чтобы с Базой Данными одновременно работало много активных клиентов, нужно использовать SQL API или специальный интерфейс для взаимодействия с конкретной Базой Данными.