Partilhar via


Acesso a dados no Visual C++

Praticamente todos os produtos de banco de dados, SQL e NoSQL, fornecem uma interface para aplicativos C++ nativos. A interface padrão do setor é ODBC, que é suportada por todos os principais produtos de banco de dados SQL e muitos produtos NoSQL. Para produtos que não sejam 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 alinhado o ODBC como o padrão para aplicativos nativos se conectarem a bancos de dados do Microsoft SQL Server, tanto no local quanto na nuvem. Para obter mais informações, consulte 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 Acessando dados no Visual Studio.

Na presente seção

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

Open Database Connectivity (ODBC)
A biblioteca Microsoft Foundation Classes (MFC) fornece classes para programação com ODBC (Open Database Connectivity).

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

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

Biblioteca de Cliente de 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 de seus clientes. Conecte-se ao Armazenamento do Azure a partir de C++ usando a Biblioteca de Cliente de Armazenamento do Azure para C++.

Driver ODBC para SQL Server
O driver ODBC mais recente fornece acesso robusto a dados do Microsoft SQL Server e do Banco de Dados SQL do Microsoft Azure para aplicativos baseados em C/C++. Fornece suporte para funcionalidades, incluindo Sempre Criptografado, Azure Active Directory e Grupos de Disponibilidade AlwaysOn. Também disponível para macOS e Linux.

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

Centro de Desenvolvedores C e C++ do Microsoft Azure
O Azure facilita a criação de aplicativos C++ com maior flexibilidade, escalabilidade e confiabilidade usando as ferramentas que você adora.

Como usar o armazenamento de Blob 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 Blob pode armazenar qualquer tipo de texto ou dados binários, como um documento, arquivo de mídia ou instalador de aplicativo. O armazenamento de Blob também é conhecido como armazenamento de objetos.

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 de função ODBC e programação C.

Ver também

C++ no Visual Studio