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++ 的舊版資料存取設計程式,慣用方法為使用其中一個類別庫,例如 Active Template Class Library (ATL) 或 Microsoft Foundation Class (MFC) 程式庫,這可以簡化使用資料庫 API。

開放式資料庫連接 (ODBC)
Microsoft Foundation Classes (MFC) 程式庫提供可以使用開放式資料庫連接 (ODBC) 進行程式設計的類別。

OLE DB 程式設計
主要是在某些案例中仍然需要的舊版介面,特別是當您正在對連結的伺服器進行程式設計時。

使用 C 和 C++ 連線到 SQL Database
從 C 或 C++ 應用程式連線到 Azure SQL Database

適用於 C++ 的 Microsoft Azure 儲存體用戶端程式庫 \(英文\)
Azure 儲存體是新式應用程式的雲端儲存解決方案,這些應用程式依賴持久性、可用性和延展性來符合客戶的需求。 使用 C++ 的 Azure 儲存體用戶端程式庫,從 C++ 連線到 Azure 儲存體。

ODBC Driver for SQL Server
最新的 ODBC 驅動程式會針對 C/C++ 型應用程式,提供對 Microsoft SQL Server 和 Microsoft Azure SQL Database 的強固資料存取。 提供包括 Always Encrypted、Azure Active Directory 和 AlwaysOn 可用性群組在內的功能支援。 也適用於 MacOS 及 Linux。

OLE DB Driver for SQL Server
最新的 OLE DB 驅動程式是獨立的資料存取應用程式開發介面 (API),可支援 Microsoft SQL Server 和 Microsoft Azure SQL Database。

Microsoft Azure C 和 C++ 開發人員中心
Azure 可讓您使用最愛的工具,以更具有彈性、延展性及可靠的方式,輕鬆建置 C++ 應用程式。

如何使用 C++ 的 Blob 儲存體 \(部分機器翻譯\)
Azure Blob 儲存體是可將非結構化的資料儲存在雲端作為物件/Blob 的服務。 Blob 儲存體可以儲存任何類型的文字或二進位資料,例如文件、媒體檔案或應用程式安裝程式。 Blob 儲存體也稱為物件儲存體。

ODBC 程式設計人員參考
ODBC 介面是專為搭配 C 程式設計語言使用所設計。 ODBC 介面可用於下列三方面︰SQL 陳述式、ODBC 函式呼叫和 C 程式設計。

另請參閱

Visual Studio 中的 C++