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 |
|
使用「Microsoft 知識庫」找到由產品支援工程師所撰寫的其他資料庫主題文章。 |
|
ATL 資料庫支援 (OLE DB) |
|
OLE DB 程式設計 (概念性主題) |
|
使用 OLE DB 取用者範本 (概念性主題) |
|
OLE DB 取用者屬性 |
|
使用 OLE DB 提供者範本 (概念性主題) |
|
將 OLE DB 取用者加入至 MFC 專案 |
|
MFC 資料庫支援 (ODBC 和 DAO) |
|
什麼是 DAO 和 ODBC |
|
何時使用 MFC 資料庫類別 |
|
深入了解 MFC 資料庫程式設計模型 |
|
MFC DAO 類別和 MFC ODBC 類別間的選擇 |
|
您可以使用 DAO 和 ODBC 存取的資料來源 |
|
開放式資料庫連接 (ODBC) |
|
使用類別時是否可以直接呼叫 DAO 或 ODBC API |
|
提供哪些 ODBC 驅動程式 |
|
資料庫類別搭配 MFC 的文件/檢視架構的運作方式 |
|
安裝 MFC 資料庫支援;預設會在 Visual C++ 中安裝哪些 ODBC 驅動程式;會安裝哪些 ODBC 和 DAO SDK 元件 |
|
資料繫結控制項 (ADO 和 RDO) |
|
撰寫使用資料繫結控制項的程式 |
|
使用 ActiveX 控制項的資料繫結 |
|
散發 ActiveX 控制項 |