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 |
|
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 |
|
ATL obsługi bazy danych (OLE DB) |
|
OLE DB programowania (pojęć) |
|
Korzystanie z szablonów konsumenta OLE DB (pojęć) |
|
Atrybuty konsumenta OLE DB |
|
Korzystanie z szablonów dostawcy OLE DB (pojęć) |
|
Dodawanie konsumenta OLE DB z projektem MFC |
|
Obsługę baz danych MFC (ODBC i obiektów DAO) |
|
Co to są DAO i ODBC |
|
Kiedy używać klasy MFC bazy danych |
|
Więcej informacji na temat modelu programowania bazy danych MFC |
|
Wybrać jedną z klas MFC DAO i klas MFC ODBC |
|
Źródła danych, który można uzyskać dostęp z DAO i ODBC |
|
Open Database Connectivity (ODBC) |
|
Czy można wywoływać DAO lub interfejsów API ODBC bezpośrednio przy użyciu klas |
|
Sterowniki ODBC, jakie są dostarczane. |
|
Jak działają klas bazy danych z architekturą/widok dokumentu MFC |
|
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. |
|
Formanty powiązane z danymi (ADO i RDO) |
|
Pisanie programu korzystającego z formantów powiązanych danych |
|
Powiązanie danych za pomocą formantów ActiveX |
Formanty ActiveX MFC: Wiązanie danych przy użyciu formantu ActiveX |
Rozmieszczanie formantów ActiveX |