CDaoFieldExchange

CDaoFieldExchange nie klasy podstawowej.

Klasa CDaoFieldExchange obsługuje procedur wymiany (DFX) w polu rekordu DAO używane przez klasy bazy danych DAO. Użyj tej klasy, jeśli piszesz procedur wymiany danych dla niestandardowych typów; w przeciwnym razie będzie bezpośrednio używasz tej klasy. DFX wymianę danych między członkami danych pola obiektu CDaoRecordset i odpowiednich pól bieżącego rekordu w źródle danych. DFX zarządza wymiany w obu kierunkach, źródła danych i do źródła danych. Zobacz technicznych 53 Uwaga informacje na temat pisania niestandardowego procedur DFX.

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. Ogólnie klas MFC na podstawie DAO nadają się bardziej niż klas MFC na podstawie ODBC. Klas obiektów DAO w oparciu można uzyskać dostęp do danych, w tym poprzez sterowniki ODBC, za pośrednictwem własnego aparatu bazy danych. Obsługują one również operacje języka definicji danych (DDL), takie jak dodawanie tabel za pośrednictwem klas zamiast konieczności wywołań obiektów DAO, samodzielnie.

Uwaga Wymianę pól rekordów DAO (DFX) jest bardzo podobny do wymiany (RFX) w polu rekordu w klasach bazy danych opartej na ODBC MFC (CDatabase, CRecordset). Jeśli rozumiesz, RFX, znajdziesz to łatwy w użyciu DFX.

Obiekt CDaoFieldExchange udostępnia informacje kontekstowe potrzebne dla obiektów DAO rejestrować wymiany pola będą miały miejsce. CDaoFieldExchange obiektów obsługuje szereg działań, włącznie z parametrów wiązania i pola danych członków i ustawienie flagi różnych pól bieżącego rekordu. DFX operacje są wykonywane na klasy rekordów danych członków typów zdefiniowanych przez WyliczenieFieldType w CDaoFieldExchange. Możliwe wartości FieldType :

Fu&nkcja Państwa IsValidOperation znajduje się do pisania własnych niestandardowych procedur DFX. SetFieldType będzie używać często w funkcji CDaoRecordset::DoFieldExchange . Aby uzyskać szczegółowe informacje o funkcjach globalnego DFX zobacz Funkcje wymiany pola rekordu. Dla informacji na temat pisania niestandardowego DFX procedur dla własnych typów danych zobacz technicznych 53 Uwaga.nbsp;

Aby uzyskać informacje o DFX, zobacz artykuł DAO rekord pola wymiany (DFX) w Visual C++ Programmer's Guide.

# include lt;afxdao.h>

Członkowie klasy |nbsp; Wykres hierarchii

Próbkinbsp; Próbki MFC DAOENROL

Zobacz też CDaoRecordset

Index