CRecordset::m_nFields

Uwagi

Zawiera liczbę członków danych pola w klasie rekordów — liczba kolumn wybranego przez zestaw rekordów źródła danych. Konstruktora dla klasy rekordów należy zainicjować m_nFields z prawidłową liczbą. Jeśli nie zaimplementowano wiersz luzem, pobieranie, ClassWizard zapisuje ten inicjujących dla Ciebie podczas używania go aby zadeklarować własną klasę rekordów. Również można ją ręcznie napisać.

Ramach używa tego numeru do zarządzania interakcją między członkami dane pole i odpowiadających im kolumn bieżącego rekordu w źródle danych.

Ważnenbsp;  &Numer ten musi odpowiadać liczba "kolumn wyjściowych" zarejestrowane w DoFieldExchange lub DoBulkFieldExchange po wywołaniu SetFieldType z parametrem CFieldExchange::outputColumn.

Kolumny można także powiązać dynamicznie, jak wyjaśniono w artykule "rekordów: dynamicznie wiązania danych kolumn. ” Jeśli użytkownik musi zwiększyć licznik w m_nFields do odzwierciedlenia liczba RFX lub luzem RFX funkcja wywołuje w funkcji członek DoFieldExchange lub DoBulkFieldExchange dla dynamicznie powiązane kolumny.

Aby uzyskać więcej informacji, zobacz artykuły rekordów: dynamiczne wiązanie danych kolumn (ODBC) i rekordów: pobieranie rekordów w masowych (ODBC) w Visual C++ Programmer's Guide.

Przykład

Zobacz artykuł wymiany pola rekordu: za pomocą RFX w Visual C++ Programmer's Guide.

Omówie&nie CRecordset |nbsp; Klasa członków | Wykres hierarchii

Zobacz też CRecordset::DoFieldExchange, CRecordset::DoBulkFieldExchange, CRecordset::m_nParams, CFieldExchange::SetFieldType

Index