Udostępnij za pośrednictwem


Programowanie dostępu do danych

Program Visual C++ udostępnia kilka sposobów pracy z bazami danych.Preferowaną, należy użyć jednej z biblioteki klas, takie jak szablon klasy biblioteki ATL (Active) lub biblioteki Microsoft Foundation klasy (MFC), które upraszczają pracę z interfejsów API bazy danych.

[!UWAGA]

W tym temacie przedstawiono starsze technologie, których można używać do programowania w języku Visual C++ w bazie danych.Dla informacji na temat programowania w języku Visual C++ i programu SQL Server 2005 dostępu do danych, patrz Dostęp do danych za pomocą ADO.NET (C++/CLI), Uzyskiwanie dostępu do danych w Visual Studio, i Creating SQL Server 2005 Objects In Managed Code.

Biblioteki klas obsługuje następujące rodzaje dostępu do danych:

  • ATL dostępnych szablonów OLE DB i atrybuty bazy danych.

  • MFC zapewnia łączność ODBC (Open Database) i sterownik ODBC.

Te biblioteki podać abstrakcjach, które upraszczają korzystanie z baz danych, wraz z szybkością, możliwości i elastyczność języka C++.Integrują zadaniami dostępu do danych z biblioteki struktury aplikacji.

Alternatywnie można bezpośrednio wywołać bazy danych funkcji API z modelu COM, ODBC lub DAO software development Kit (SDK).Informacji o programowaniu bezpośrednio za pomocą funkcji COM, DAO lub interfejsu API ODBC zobacz zestaw SDK modelu COM, DAO SDK lub ODBC SDK.

Aby uzyskać dostęp do danych, bez względu na formularzu, w którym są przechowywane, użyj ATL OLE DB.W przypadku baz danych programu Microsoft Jet (.mdb) nie jest używany lub aby pracować z interfejsu API ODBC niezależnooci pełną źródła danych, należy użyć klas MFC ODBC.Używaj klas MFC DAO, gdy chcesz pracować z bazami danych programu Microsoft Jet (.mdb) lub z zewnętrznymi bazami danych, takich jak źródła danych ODBC.

[!UWAGA]

Firma Microsoft zaleca za pomocą mechanizmu OLE DB lub ODBC dla nowych projektów.DAO powinna być używana tylko w utrzymywanie istniejących aplikacji.

Oprócz zapisywania aplikacje autonomiczne baz danych, często służy bazy danych w innych rodzajów programy jako wygodny nośnik przechowywania i odzyskiwania.

Aby dowiedzieć się więcej o

Zobacz

Wybieranie technologia bazy danych

 

ODBC vs.DAO

Lepiej użyć DAO czy ODBC?

Aby znaleźć dodatkowe artykuły na tematy bazy danych zapisywanych przez działu pomocy technicznej przy użyciu bazy wiedzy Microsoft Knowledge Base

Microsoft Knowledge Base

Obsługa baz danych ATL (OLE DB)

 

Mechanizm OLE DB programowania (Tematy pojęciowe)

Omówienie programowania OLE DB

Za pomocą szablonów klienta OLE DB (Tematy pojęciowe)

Szablony konsumentów OLE DB

Atrybuty klienta OLE DB

Atrybuty konsumentów OLE DB

Za pomocą szablonów dostawcy OLE DB (Tematy pojęciowe)

Szablony dostawców OLE DB

Dodawanie klienta OLE DB z projektem MFC

Tworzenie konsumenta OLE DB

Obsługa baz danych MFC (ODBC i DAO)

 

Co to są DAO i ODBC

Co to są DAO i ODBC?

Kiedy używać z klasami baz danych

Kiedy należy używać klas baz danych?

Więcej informacji na temat modelu programowania baz danych MFC

Co to jest Model programowania baz danych MFC?.

Wybranie klas MFC DAO i klas MFC ODBC

Czy mogę używać DAO lub ODBC?.

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

Do jakich źródeł danych mogę uzyskać dostęp za pomocą DAO i ODBC?

Open Database Connectivity (ODBC)

ODBC i MFC

Określa, czy można wywołać interfejs API ODBC lub DAO bezpośrednio przy użyciu klasy

Czy mogę bezpośrednio wywołać obiekt DAO lub ODBC?

Podano temat sterowników ODBC

Lista sterowników ODBC

Jak działają klasami baz danych o architekturze dokumentu/widoku MFC

MFC: używanie klas baz danych z dokumentami i widokami

Instalowanie MFC baza danych obsługuje; temat sterowników ODBC zainstalowanych w programie Visual C++ używana domyślnie. jakie składników ODBC i DAO SDK są zainstalowane

Instalowanie obsługi bazy danych MFC

Formanty powiązane z danymi (ADO i RDO)

 

Napisz program, który używa formantów powiązanych z danymi

Formanty powiązane z danymi (ADO i RDO)

Wiązanie danych za pomocą formantów ActiveX

Formanty MFC ActiveX: używanie powiązania danych w formancie ActiveX

Dystrybucja formantów ActiveX

Formanty MFC ActiveX: dystrybucja formantów ActiveX

Zobacz też

Inne zasoby

Dostęp do danych w programie Visual C++