Acesso a dados no Visual C++

Praticamente todos os produtos de banco de dados, SQL e NoSQL, fornecem uma interface para aplicativos nativos do C++. A interface padrão do setor é ODBC, que dá suporte para todos os principais produtos de Banco de Dados SQL e para muitos produtos NoSQL. Para produtos que não são da Microsoft, consulte o fornecedor para obter mais informações. Bibliotecas de terceiros com vários termos de licença também estão disponíveis.

Desde 2011, a Microsoft tem se alinhado com o ODBC como o padrão para aplicativos nativos para se conectar a bancos de dados do Microsoft SQL Server, tanto localmente quanto na nuvem. Para obter mais informações, confira Programação de acesso a dados (MFC/ATL). As bibliotecas C++/CLI podem usar os drivers ODBC nativos ou ADO.NET. Para obter mais informações, consulte Acesso a dados usando ADO.NET (C++/CLI) e Accessing data in Visual Studio (Acesso a dados no Visual Studio).

Nesta seção

Programação de Acesso a Dados (MFC/ATL)
Descreve programação de acesso a dados herdados com Visual C++, em que a melhor maneira é usar uma das bibliotecas de classe, como a classe biblioteca ATL (Active Template Library) ou a biblioteca MFC (Microsoft Foundation Class), que simplificam o trabalho com as APIs do banco de dados.

ODBC (conectividade de banco de dados aberto)
A biblioteca MFC (Microsoft Foundation Classes) fornece classes para programar com ODBC (Conectividade Aberta de Banco de Dados).

Programação do OLE DB
Uma interface principalmente herdada que ainda é necessária em alguns cenários, especialmente quando você está programando com relação a servidores vinculados.

Conectar-se ao Banco de Dados SQL usando C e C++
Conecte-se ao Banco de Dados SQL do Azure de aplicativos C ou C++.

Biblioteca de Clientes do Armazenamento do Microsoft Azure para C++
O Armazenamento do Azure é uma solução de armazenamento em nuvem para aplicativos modernos que dependem de durabilidade, disponibilidade e escalabilidade para atender às necessidades dos clientes. Conecte-se ao Armazenamento do Azure pelo C++ usando a Biblioteca de Cliente do Armazenamento do Azure para C++.

ODBC Driver for SQL Server
O driver ODBC mais recente fornece um eficiente acesso a dados para o Microsoft SQL Server e para o Banco de Dados SQL do Microsoft Azure para aplicativos baseados em C/C++. Ele dá suporte para recursos, incluindo o Always Encrypted, o Azure Active Directory e os Grupos de Disponibilidade AlwaysOn. Também está disponível para MacOS e Linux.

Driver do OLE DB para SQL Server
O driver OLE DB mais recente é uma API (interface de programação de aplicativo) de acesso a dados autônoma que é compatível com Microsoft SQL Server e ao Banco de Dados SQL do Microsoft Azure.

Central de Desenvolvedores do Microsoft Azure C e C++
O Azure facilita o build de aplicativos do C++, com maior flexibilidade, escalabilidade e confiabilidade usando ferramentas que você adora.

Como usar o Armazenamento de Blobs do C++
O Armazenamento de Blobs do Azure é um serviço que armazena dados não estruturados na nuvem como objetos/blobs. O Armazenamento de Blobs pode conter qualquer tipo de texto ou de dados binários, como um documento, um arquivo de mídia ou um instalador de aplicativo. O Armazenamento de Blobs também é chamado de armazenamento de objeto.

Referência do programador ODBC
A interface ODBC é projetada para uso com a linguagem de programação C. O uso da interface ODBC abrange três áreas: instruções SQL, chamadas da função ODBC e programação em C.

Confira também

C++ no Visual Studio