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

Практически все базы данных, как SQL, так и NoSQL, предоставляют интерфейс для собственных приложений C++.Virtually all database products, SQL and NoSQL, provide an interface for native C++ applications. Отраслевой стандарт для такого интерфейса — ODBC. Этот интерфейс поддерживается всеми основными базами данных SQL и многими базами данных NoSQL.The industry standard interface is ODBC which is supported by all major SQL database products and many NoSQL products. Для продуктов, поставщиком которых является не Майкрософт, обратитесь к поставщику продукта для получения дополнительных сведений.For non-Microsoft products, consult the vendor for more information. Также доступны сторонние библиотеки с различными условиями лицензии.Third-party libraries with various license terms are also available.

С 2011 года Майкрософт использует ODBC в качестве стандартного интерфейса для подключения собственных приложений к базам данных Microsoft SQL Server, как к локальным, так и в облаке.Since 2011 Microsoft has aligned on ODBC as the standard for native applications to connecting to Microsoft SQL Server databases, both on-premises and in the cloud. Дополнительные сведения см. в разделе Программирование доступа к данным (MFC-ATL).For more information, see Data Access Programming (MFC-ATL). Библиотеки C++/CLI могут использовать собственные драйверы ODBC или ADO.NET.C++/CLI libraries can use either the native ODBC drivers or ADO.NET. Дополнительные сведения см. в статьях доступ к данным с помощью ADO.NET (C++/CLI) и доступ к данным в Visual Studio.For more information, see Data Access Using ADO.NET (C++/CLI) and Accessing data in Visual Studio.

в этом разделеIn This Section

Программирование доступа к данным (MFC/ATL)Data Access Programming (MFC/ATL)
Описывает программирование доступа к данным прежних версий с помощью Visual C++, когда предпочтительным способом является использование одной из библиотек классов, например Active Template Class Library (ATL), или библиотеки Microsoft Foundation Class (MFC), которые упрощают работу с API базы данных.Describes legacy data access programming with Visual C++, where the preferred way is to use one of the class libraries such as the Active Template Class Library (ATL) or Microsoft Foundation Class (MFC) Library, which simplify working with the database APIs.

Открытие подключения к базе данных (ODBC)Open Database Connectivity (ODBC)
Библиотека Microsoft Foundation Classes (MFC) предоставляет классы для разработки программ с использованием интерфейса ODBC.The Microsoft Foundation Classes (MFC) library supplies classes for programming with Open Database Connectivity (ODBC).

OLE DB программированиеOLE DB Programming
В целом устаревший интерфейс, который по-прежнему требуется в некоторых сценариях, особенно при программировании на связанных серверах.A mostly legacy interface which is still required in some scenarios, specifically when you are programming against linked servers.

Подключение к базе данных SQL с помощью C и C++Connect to SQL Database using C and C++
Подключение к базе данных SQL Azure из приложений на C или C++.Connect to Azure SQL Database from C or C++ applications.

Клиентская библиотека службы хранилища Microsoft Azure для C++Microsoft Azure Storage Client Library for C++
Хранилище Azure представляет собой решение облачного хранилища для современных приложений, которым необходима устойчивость, доступность и масштабируемость для удовлетворения потребностей пользователей.Azure Storage is a cloud storage solution for modern applications that rely on durability, availability, and scalability to meet the needs of their customers. Подключитесь к хранилищу Azure из приложения на языке C++ с помощью клиентской библиотеки хранилища Azure для C++.Connect to Azure Storage from C++ by using the Azure Storage Client Library for C++.

Драйвер ODBC для SQL ServerODBC Driver for SQL Server
Последняя версия драйвера ODBC предоставляет надежный доступ к данным Microsoft SQL Server и базы данных SQL Microsoft Azure для приложений на C/C++.The latest ODBC driver provides robust data access to Microsoft SQL Server and Microsoft Azure SQL Database for C/C++ based applications. Предоставляет поддержку для функций, включая функцию постоянного шифрования, Azure Active Directory и группы доступности AlwaysOn.Provides support for features including always encrypted, Azure Active Directory, and AlwaysOn Availability Groups. Также доступен для MacOS и Linux.Also available for MacOS and Linux.

Драйвер OLE DB для SQL ServerOLE DB Driver for SQL Server
Последняя версия драйвера OLE DB является автономным программным интерфейсом (API) для доступа к данным, который поддерживает Microsoft SQL Server и базу данных SQL Microsoft Azure.The latest OLE DB driver is a stand-alone data access application programming interface (API) that supports Microsoft SQL Server and Microsoft Azure SQL Database.

Центр разработчиков Microsoft Azure C и C++Microsoft Azure C and C++ Developer Center
Azure позволяет легко создавать приложения C++, обладающие высокой гибкостью, масштабируемостью и надежностью, с помощью тех инструментов, которые вам нравятся.Azure makes it easy to build C++ applications with increased flexibility, scalability and reliability using tools you love.

Использование хранилища BLOB-объектов из C++How to use Blob Storage from C++
Хранилище BLOB-объектов Azure — это служба, которая хранит неструктурированные данные в облаке в качестве объектов или больших двоичных объектов.Azure Blob storage is a service that stores unstructured data in the cloud as objects/blobs. В хранилище BLOB-объектов могут храниться текстовые или двоичные данные любого типа, например документы, файлы мультимедиа или установщики приложений.Blob storage can store any type of text or binary data, such as a document, media file, or application installer. Хранилище BLOB-объектов иногда также называют хранилищем объектов.Blob storage is also referred to as object storage.

Справочник по программированию ODBCODBC Programmer's Reference
Интерфейс ODBC предназначен для использования с языком программирования C.The ODBC interface is designed for use with the C programming language. Использование интерфейса ODBC охватывает три области: инструкции SQL, вызовы функций ODBC и программирование на языке C.Use of the ODBC interface spans three areas: SQL statements, ODBC function calls, and C programming.

См. также разделSee also

C++ в Visual StudioC++ in Visual Studio