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 |
|
Aby znaleźć dodatkowe artykuły na tematy bazy danych zapisywanych przez działu pomocy technicznej przy użyciu bazy wiedzy Microsoft Knowledge Base |
|
Obsługa baz danych ATL (OLE DB) |
|
Mechanizm OLE DB programowania (Tematy pojęciowe) |
|
Za pomocą szablonów klienta OLE DB (Tematy pojęciowe) |
|
Atrybuty klienta OLE DB |
|
Za pomocą szablonów dostawcy OLE DB (Tematy pojęciowe) |
|
Dodawanie klienta OLE DB z projektem MFC |
|
Obsługa baz danych MFC (ODBC i DAO) |
|
Co to są DAO i ODBC |
|
Kiedy używać z klasami baz danych |
|
Więcej informacji na temat modelu programowania baz danych MFC |
|
Wybranie klas MFC DAO i klas MFC 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) |
|
Określa, czy można wywołać interfejs API ODBC lub DAO bezpośrednio przy użyciu klasy |
|
Podano temat sterowników ODBC |
|
Jak działają klasami baz danych o architekturze dokumentu/widoku MFC |
|
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 |
|
Formanty powiązane z danymi (ADO i RDO) |
|
Napisz program, który używa formantów powiązanych z danymi |
|
Wiązanie danych za pomocą formantów ActiveX |
Formanty MFC ActiveX: używanie powiązania danych w formancie ActiveX |
Dystrybucja formantów ActiveX |