Udostępnij za pośrednictwem


Programowanie dostępu danych

Visual C++ oferuje kilka sposobów pracy z bazami danych.Preferowanym sposobem jest użycie jednej z bibliotek klas, takie jak Active Template klasy Library (ATL) lub w bibliotece Microsoft Foundation klasy (MFC), które upraszczają pracę z bazą danych API.

[!UWAGA]

W tym temacie omówiono starszych technologii, którego można używać do programowania w języku Visual C++ bazy danych.Aby uzyskać informacje dotyczące programowania przy użyciu języka Visual C++ i SQL Server 2005 dostępu do danych, zobacz Dostęp do danych przy użyciu ADO.NET (C + +/ CLI), Uzyskiwanie dostępu do danych w programie Visual Studio, i Creating SQL Server 2005 Objects In Managed Code.

Biblioteka klas obsługują następujące typy dostępu do danych:

  • ATL zawiera szablony OLE DB i atrybuty bazy danych.

  • MFC zapewnia Open Database Connectivity (ODBC) i sterownika ODBC.

Biblioteki te dostarczają pobory wody, które upraszczają pracy z bazami danych, wraz z szybkość, moc i elastyczność C++.Integrują pracę dostępu do danych w ramach aplikacji biblioteki.

Ewentualnie można bezpośrednio wywołać bazę danych funkcji API z COM, ODBC lub obiektów DAO software development Kit (SDK).Informacji dotyczących programowania bezpośrednio z funkcji COM, DAO lub interfejsu API ODBC zobacz zestaw SDK modelu COM, DAO SDK lub ODBC SDK.

Jeśli potrzebujesz dostępu do danych, niezależnie od postaci, w której jest przechowywany za pomocą ATL OLE DB.Gdy nie używasz baz danych Microsoft Jet (MDB) i chce pracować z interfejsu API ODBC dla niezależności kompletne źródło danych, należy użyć klas MFC ODBC.Klas MFC DAO należy użyć do pracy z bazami danych Microsoft Jet (.mdb) lub z zewnętrznych baz danych, takich jak źródeł danych ODBC.

[!UWAGA]

Firma Microsoft zaleca, aby za pomocą OLE DB lub ODBC dla nowych projektów.DAO można używać tylko w utrzymanie istniejących aplikacji.

Oprócz pisania aplikacji autonomicznych bazy danych, można często używają bazy danych w innych rodzajów programów wygodne nośnikiem przechowywania i pobierania.

Aby dowiedzieć się więcej na temat

Zobacz

Wybierając technologię bazy danych

 

ODBC VS. DAO

Czy należy używać obiektów DAO lub ODBC?

Aby znaleźć dodatkowe artykuły na tematy bazy danych zapisywane przez inżynierów pomocy technicznej produktu przy użyciu bazy wiedzy Microsoft Knowledge Base

Bazy wiedzy Microsoft Knowledge Base:

ATL obsługi bazy danych (OLE DB)

 

OLE DB programowania (pojęć)

OLE DB programowania Przegląd

Korzystanie z szablonów konsumenta OLE DB (pojęć)

OLE DB konsumenta szablonów

Atrybuty konsumenta OLE DB

OLE DB konsumenta atrybutów

Korzystanie z szablonów dostawcy OLE DB (pojęć)

OLE DB Provider szablonów

Dodawanie konsumenta OLE DB z projektem MFC

Tworzenie konsumenta DB OLE

Obsługę baz danych MFC (ODBC i obiektów DAO)

 

Co to są DAO i ODBC

Co to są DAO i ODBC?

Kiedy używać klasy MFC bazy danych

Kiedy należy używać klasy bazy danych?

Więcej informacji na temat modelu programowania bazy danych MFC

Co to jest Model programowania bazy danych MFC?.

Wybrać jedną z klas MFC DAO i klas MFC ODBC

Należy używać obiektów DAO lub ODBC?.

Źródła danych, który można uzyskać dostęp z DAO i ODBC

Źródeł danych można dostęp z DAO i ODBC?

Open Database Connectivity (ODBC)

ODBC i MFC

Czy można wywoływać DAO lub interfejsów API ODBC bezpośrednio przy użyciu klas

Można dzwonić DAO lub ODBC bezpośrednio?

Sterowniki ODBC, jakie są dostarczane.

Lista sterowników ODBC

Jak działają klas bazy danych z architekturą/widok dokumentu MFC

MFC: Korzystanie z klas bazy danych z dokumentów i widoków

Instalowanie MFC obsługi bazy danych; sterowniki ODBC, jakie są instalowane w programie Visual C++ domyślnie; jakie składniki ODBC i DAO SDK są zainstalowane.

Instalowanie obsługi bazy danych MFC

Formanty powiązane z danymi (ADO i RDO)

 

Pisanie programu korzystającego z formantów powiązanych danych

Formanty powiązane z danymi (ADO i RDO)

Powiązanie danych za pomocą formantów ActiveX

Formanty ActiveX MFC: Wiązanie danych przy użyciu formantu ActiveX

Rozmieszczanie formantów ActiveX

Formanty ActiveX MFC: Rozmieszczanie formantów ActiveX

Zobacz też

Inne zasoby

Dostęp do danych w programie Visual C++