共用方式為


Data Access Programming (MFC/ATL)

Visual C++ 提供數種使用資料庫的方式。 慣用方法是使用其中一種類別庫,例如 Active Template Class Library (ATL) 或 Microsoft Foundation Class (MFC) 程式庫,簡化使用資料庫 API。

注意事項注意事項

本主題內容涵蓋可用於 Visual C++ 資料庫程式設計的舊技術。如需使用 Visual C++ 和 SQL Server 2005 的資料存取程式設計資訊,請參閱使用 ADO.NET 進行資料存取 (C++/CLI)存取 Visual Studio 中的資料Creating SQL Server 2005 Objects In Managed Code

程式庫類別支援下列幾種資料存取:

  • ATL 提供 OLE DB 範本和資料庫屬性。

  • MFC 提供開放式資料庫連接 (ODBC) 和 ODBC 驅動程式。

這些程式庫提供抽象概念,以簡化使用資料庫,完整獲得 C++ 的速度、強大功能及彈性。 它們會將您的資料存取工作與程式庫的應用程式架構加以整合。

或者,您可以從 COM、ODBC 或 DAO 軟體開發套件 (SDK),直接呼叫資料庫 API 函式。 如需直接以 COM、DAO 或 ODBC API 函式進行程式設計的相關資訊,請參閱 COM SDK、DAO SDK 或 ODBC SDK。

如果您需要存取資料,請使用 ATL OLE DB,不論它是以何種形式儲存。 當您不使用 Microsoft Jet (.mdb) 資料庫,並且想要針對完整且獨立的資料來源使用 ODBC API,則請使用 MFC ODBC 類別。 當您想要使用 Microsoft Jet (.mdb) 資料庫,或使用 ODBC 資料來源之類的外部資料庫,請使用 MFC DAO 類別。

注意事項注意事項

Microsoft 建議為新專案使用 OLE DB 或 ODBC。DAO 應僅用於維護現有應用程式。

除了撰寫獨立的資料庫應用程式,您通常還可以在其他種類的程式中有效地使用資料庫,當做方便的儲存體和擷取媒體。

若要深入了解

請參閱

選取資料庫技術

 

ODBC 與 DAO

我應該使用 DAO 或是 ODBC?

使用「Microsoft 知識庫」找到由產品支援工程師所撰寫的其他資料庫主題文章。

Microsoft 知識庫

ATL 資料庫支援 (OLE DB)

 

OLE DB 程式設計 (概念性主題)

OLE DB 程式設計概觀

使用 OLE DB 取用者範本 (概念性主題)

OLE DB 消費者樣板

OLE DB 取用者屬性

OLE DB 消費者屬性

使用 OLE DB 提供者範本 (概念性主題)

OLE DB 提供者樣板

將 OLE DB 取用者加入至 MFC 專案

建立 OLE DB 消費者

MFC 資料庫支援 (ODBC 和 DAO)

 

什麼是 DAO 和 ODBC

什麼是 DAO 和 ODBC?

何時使用 MFC 資料庫類別

我何時應該使用資料庫類別?

深入了解 MFC 資料庫程式設計模型

MFC 資料庫程式撰寫模型是什麼?

MFC DAO 類別和 MFC ODBC 類別間的選擇

我應該使用 DAO 或是 ODBC?

您可以使用 DAO 和 ODBC 存取的資料來源

我可以使用 DAO 和 ODBC 存取何種資料來源?

開放式資料庫連接 (ODBC)

ODBC 和 MFC

使用類別時是否可以直接呼叫 DAO 或 ODBC API

我可以直接呼叫 DAO 或 ODBC 嗎?

提供哪些 ODBC 驅動程式

ODBC 驅動程式清單

資料庫類別搭配 MFC 的文件/檢視架構的運作方式

MFC:使用具有文件和檢視的資料庫類別

安裝 MFC 資料庫支援;預設會在 Visual C++ 中安裝哪些 ODBC 驅動程式;會安裝哪些 ODBC 和 DAO SDK 元件

安裝 MFC 資料庫支援

資料繫結控制項 (ADO 和 RDO)

 

撰寫使用資料繫結控制項的程式

資料繫結控制項 (ADO 和 RDO)

使用 ActiveX 控制項的資料繫結

MFC ActiveX 控制項:在 ActiveX 控制項中使用資料繫結

散發 ActiveX 控制項

MFC ActiveX 控制項:散發 ActiveX 控制項

請參閱

其他資源

Visual C++ 中的資料存取