Доступ к данным в Visual C++

Практически все базы данных, как SQL, так и NoSQL, предоставляют интерфейс для собственных приложений C++. Отраслевой стандарт для такого интерфейса — ODBC. Этот интерфейс поддерживается всеми основными базами данных SQL и многими базами данных NoSQL. Для продуктов, поставщиком которых является не Майкрософт, обратитесь к поставщику продукта для получения дополнительных сведений. Также доступны сторонние библиотеки с различными условиями лицензии.

С 2011 года Майкрософт использует ODBC в качестве стандартного интерфейса для подключения собственных приложений к базам данных Microsoft SQL Server, как к локальным, так и в облаке. Дополнительные сведения см. в статье "Программирование доступа к данным" (MFC-ATL). Библиотеки C++/CLI могут использовать собственные драйверы ODBC или ADO.NET. Дополнительные сведения см. в разделах Доступ к данным с помощью ADO.NET (C++/CLI) и Доступ к данным в Visual Studio.

В этом разделе

Программирование доступа к данным (библиотеки MFC/ATL)
Описывает программирование доступа к данным прежних версий с помощью Visual C++, когда предпочтительным способом является использование одной из библиотек классов, например Active Template Class Library (ATL), или библиотеки Microsoft Foundation Class (MFC), которые упрощают работу с API базы данных.

Интерфейс ODBC
Библиотека Microsoft Foundation Classes (MFC) предоставляет классы для разработки программ с использованием интерфейса ODBC.

Программирование объектов OLE DB
В целом устаревший интерфейс, который по-прежнему требуется в некоторых сценариях, особенно при программировании на связанных серверах.

Подключение к базе данных SQL с помощью C и C++
Подключение к базе данных SQL Azure из приложений на C или C++.

Клиентская библиотека службы хранилища Microsoft Azure для C++
Хранилище Azure представляет собой решение облачного хранилища для современных приложений, которым необходима устойчивость, доступность и масштабируемость для удовлетворения потребностей пользователей. Подключитесь к хранилищу Azure из приложения на языке C++ с помощью клиентской библиотеки хранилища Azure для C++.

Драйвер ODBC для SQL Server
Последняя версия драйвера ODBC предоставляет надежный доступ к данным Microsoft SQL Server и базы данных SQL Microsoft Azure для приложений на C/C++. Предоставляет поддержку для функций, включая функцию постоянного шифрования, Azure Active Directory и группы доступности AlwaysOn. Также доступен для MacOS и Linux.

Драйвер OLE DB для SQL Server
Последняя версия драйвера OLE DB является автономным программным интерфейсом (API) для доступа к данным, который поддерживает Microsoft SQL Server и базу данных SQL Microsoft Azure.

Центр разработчиков Microsoft Azure C и C++
Azure позволяет легко создавать приложения C++, обладающие высокой гибкостью, масштабируемостью и надежностью, с помощью тех инструментов, которые вам нравятся.

Использование хранилища BLOB-объектов из C++
Хранилище BLOB-объектов Azure — это служба, которая хранит неструктурированные данные в облаке в качестве объектов или больших двоичных объектов. В хранилище BLOB-объектов могут храниться текстовые или двоичные данные любого типа, например документы, файлы мультимедиа или установщики приложений. Хранилище BLOB-объектов иногда также называют хранилищем объектов.

Справочник по программированию ODBC
Интерфейс ODBC предназначен для использования с языком программирования C. Использование интерфейса ODBC охватывает три области: инструкции SQL, вызовы функций ODBC и программирование на языке C.

См. также

C++ в Visual Studio