CDaoTableDef

Un oggetto CDaoTableDef rappresenta la stored definizione di una tabella di base o a una tabella allegata. Ogni oggetto di database DAO gestisce un insieme, chiamato TableDefs, che contiene tutti gli oggetti di tabledef DAO salvati.

Manipolare una definizione di tabella mediante un oggetto CDaoTableDef . Ad esempio, può:

&Notanbsp;  Le classi di database DAO si distinguono dalle classi MFC database basate su Open Database Connectivity (ODBC). Tutti i nomi di classe di database DAO hanno il prefisso "CDao". È ancora possibile accesso origini di dati ODBC con le classi DAO; le classi DAO offrono generalmente superiori capacità perché sono specifici per la gestione di database Microsoft Jet.

Utilizzare gli oggetti tabledef a lavorare con una tabella esistente o per creare una nuova tabella:

  1. In tutti i casi, primo costrutto a CDaoTableDef oggetto, fornitura il puntatore a un CDaoDatabase oggetto a cui appartiene la tabella.

  2. Quindi effettuare le seguenti operazioni, a seconda di ciò che si desidera:
    • Per utilizzare una tabella esistente salvata, chiamare aperto funzione membro dell'oggetto tabledef, specificando il nome della tabella salvata.

    • Per creare una nuova tabella, chiamare la funzione membro Create dell'oggetto tabledef, specificando il nome della tabella. Chiamare CreateField e CreateIndex per aggiungere campi e indici alla tabella.

    • Chiamare Append per salvare la tabella aggiungendo all'insieme TableDefs del database. Create mette il tabledef in uno stato aperto, quindi dopo la chiamata Crea non si chiama Open.

Suggerime&ntonbsp;  Il modo più semplice per creare tabelle salvati è per crearli e archiviarli nel vostro database utilizzando Microsoft Access. Quindi è possibile aprire e utilizzarli nel codice MFC.

Per utilizzare l'oggetto tabledef hai creato o aperto, creare e aprire un oggetto CDaoRecordset , specificando il nome della tabledef con un valore di dbOpenTable nel parametro nOpenType.

Per utilizzare un oggetto tabledef per creare un oggetto CDaoRecordset , è in genere creare o aprire un oggetto tabledef come descritto sopra, quindi costruire un oggetto recordset, passando un puntatore all'oggetto tabledef quando si chiama CDaoRecordset:: Open. Si passa il tabledef deve essere in uno stato aperto. Per ulteriori informazioni, vedere la classe CDaoRecordset.

Quando hai finito, utilizzando un oggetto tabledef, chiamare la funzione membro stretta ; poi distruggere l'oggetto tabledef.

Per ulteriori informazioni sugli oggetti TableDef, vedere gli articoli Tabledef DAO e Tabledef DAO: utilizzo di oggetti TableDef nel manuale del programmatore di Visual C++.

# include lt;afxdao.h>

Membri della classeClasse base | Gerarchia Chart

Campio&ninbsp; Esempio MFC DAOVIEW | Esempio MFC DAOTABLE

Vedere a&nchenbsp;CDaoDatabase, CDaoRecordset

Index