Visual C++ 中的数据访问

几乎所有数据库产品(SQL 和 NoSQL)都提供用于本机 C++ 应用程序的接口。 行业标准接口是 ODBC,所有主要 SQL 数据库产品和多数 NoSQL 产品都支持该接口。 对于非 Microsoft 产品,请咨询供应商,了解详细信息。 此外,还提供具有各种许可条款的第三方库。

自 2011 年起,Microsoft 已将 ODBC 作为本机应用程序连接到本地和云中 Microsoft SQL Server 数据库的标准接口。 有关详细信息,请参阅数据访问编程 (MFC-ATL)。 C++/CLI 库可以使用本机 ODBC 驱动程序或 ADO.NET。 有关详细信息,请参阅使用 ADO.NET 进行数据访问 (C++/CLI)在 Visual Studio 中访问数据

本节内容

数据访问编程 (MFC/ATL)
介绍使用 Visual C++ 的旧版数据访问编程,其首选方法就是使用其中一个类库,例如活动模板库 (ATL) 或 Microsoft 基础类 (MFC) 库,这样可以简化数据库 API 的处理。

开放式数据库连接 (ODBC)
Microsoft 基础类 (MFC) 库提供使用开放式数据库连接 (ODBC) 进行编程时所需的类。

OLE DB 编程
在某些情况下,尤其是在针对链接服务器进行编程时,仍然需要旧版接口。

使用 C 和 C++连接到 SQL 数据库
从 C 或 C++ 应用程序连接到 Azure SQL 数据库。

用于 C++ 的 Microsoft Azure 存储客户端库
Azure 存储是一种云存储解决方案,用于依赖于持久性、可用性和可扩展性来满足其客户需求的现代应用程序。 使用适用于 C++ 的 Azure 存储客户端库,从 C++ 连接到 Azure 存储。

ODBC Driver for SQL Server
最新的 ODBC 驱动程序为基于 C/C++ 的应用程序提供了对 Microsoft SQL Server 和 Microsoft Azure SQL 数据库的可靠数据访问。 提供对包括始终加密、Azure Active Directory 和 AlwaysOn 可用性组在内等功能的支持。 此外,还可用于 MacOS 和 Linux。

适用于 SQL Server 的 OLE DB 驱动程序
最新的 OLE DB 驱动程序是一个独立的数据访问应用程序编程接口 (API),支持 Microsoft SQL Server 和 Microsoft Azure SQL 数据库。

Microsoft Azure C 和 C++ 开发人员中心
通过 Azure,用户可以使用喜欢的工具轻松生成更具灵活性、可扩展性和可靠性的 C++ 应用程序。

如何通过 C++ 使用 Blob 存储
Azure Blob 存储是一种将非结构化数据作为对象/Blob 存储在云中的服务。 Blob 存储可以存储任何类型的文本或二进制数据,例如文档、媒体文件或应用程序安装程序。 Blob 存储也称为对象存储。

ODBC 程序员参考
ODBC 接口用于与 C 编程语言一起使用。 ODBC 接口的使用涉及三大块:SQL 语句、ODBC 函数调用,以及 C 编程。

另请参阅

Visual Studio 中的 C++