CDaoTableDef

Obiekt CDaoTableDef reprezentuje przechowywane definicji tabeli bazowej lub załączona tabela. Każdy obiekt bazy danych DAO utrzymuje kolekcji, nazywane TableDefs, zawierający wszystkie zapisane obiektów zreplikowany DAO.

Można manipulować definicja tabeli za pomocą obiektu CDaoTableDef . Na przykład można:

Uwaga   Klasy bazy danych DAO różnią się od klasy bazy danych MFC, oparte na Open Database Connectivity (ODBC). Wszystkie nazwy klasy bazy danych DAO mają prefiks „CDao". Można nadal źródeł danych ODBC dostępu z klas obiektów DAO; klasy DAO ogólnie oferują najwyższej możliwości, ponieważ są specyficzne dla aparatu bazy danych Microsoft Jet.

Używać obiektów zreplikowany do pracy z istniejącej tabeli lub utworzyć nową tabelę:

  1. We wszystkich przypadkach pierwsze konstrukcji w CDaoTableDef obiekt, dostarczająca wskaźnika do CDaoDatabase sprzeciw w stosunku do którego należy tabeli.

  2. Następnie wykonaj poniższe czynności, w zależności od tego, co chcesz:
    • Aby użyć istniejącej tabeli zapisane, wywołania otwarte Członkowskie funkcji obiekt zreplikowany podanie nazwy tabeli zapisane.

    • Aby utworzyć nową tabelę, wywołanie funkcji składowej Tworzenie obiektu zreplikowany, podanie nazwy tabeli. Wywołanie CreateField i CreateIndex , aby dodać do tabeli pól i indeksy.

    • Wywołanie funkcji Dołącz do zapisywania w tabeli przez dołączenie jej do bazy danych TableDefs kolekcji. Tworzenie umieszcza zreplikowany w stanie otwartym, więc po wywołaniu Tworzenie nie wymagają otwarcia.

Poradanbsp;  &Najprostszym sposobem utworzenia tabel zapisany jest je tworzyć i przechowywać je w bazie danych przy użyciu programu Microsoft Access. Następnie można otworzyć i zastosować je w kodzie MFC.

Aby użyć obiektu zreplikowany otwarty lub utworzone, utworzenie i otworzyć obiektu CDaoRecordset , określając nazwę zreplikowany o wartości dbOpenTable w parametrze nOpenType.

Aby użyć obiektu zreplikowany do utworzenia obiektu CDaoRecordset , można zazwyczaj utworzyć lub otworzyć zreplikowany, jak opisano powyżej, a następnie konstruowania obiektu recordset, przekazując wskaźnik do obiektu zreplikowany wywołania CDaoRecordset::Open. Zreplikowany, którą można przekazać musi być w stanie otwartym. Aby uzyskać więcej informacji zobacz klasy CDaoRecordset.

Po zakończeniu, użycie obiektu zreplikowany, wywołanie jego bliskie funkcji składowej; następnie zniszczenie obiektu zreplikowany.

Aby uzyskać więcej informacji o tabledefs, zobacz artykuły DAO zreplikowany i DAO zreplikowany: za pomocą Tabledefs w Visual C++ Programmer's Guide.

# include lt;afxdao.h>

Czło&nkowie klasy |nbsp; Klasa podstawowa | Wykres hierarchii

Próbki  Próbki MFC DAOVIEW | Próbki MFC DAOTABLE

Zobacz też CDaoDatabase, CDaoRecordset

Index