Wymiany pola rekordu: Przy użyciu funkcji RFX
W tym temacie wyjaśniono, jak używać wywołania funkcji RFX, tworzące ciała użytkownika DoFieldExchange zastąpić.
[!UWAGA]
Ten temat dotyczy klasy pochodzące od CRecordset w którym wiersz luzem pobieranie nie została zaimplementowana.Jeśli używasz pobieranie wiersza luzem wymiany pola rekordu luzem (RFX luzem) jest zaimplementowana.Luzem RFX jest podobny do RFX.Aby poznać różnice, zobacz zestaw rekordów: pobieranie rekordów luzem (ODBC).
Funkcje globalne RFX wymianę danych między kolumnami danych źródłowych i pola danych członków w twoim zestawie rekordów.Piszesz wywołuje funkcję RFX w twoim zestawie rekordów DoFieldExchange funkcji składowej.W tym temacie krótko opisano funkcje i pokazuje typy danych, dla których RFX są dostępne funkcje.Techniczne Uwaga 43 opisuje jak pisać własne funkcje RFX dla typów dodatkowych danych.
Składnia funkcji RFX
Każda funkcja RFX przyjmuje trzy parametry (i podjęcia niektórych czwarty i piąty parametr opcjonalny):
Wskaźnik do CFieldExchange obiektu.Po prostu przekazać wzdłuż pFX wskaźnik przekazany do DoFieldExchange.
Nazwę kolumny, które pojawia się w źródle danych.
Nazwa odpowiedniego elementu danych pola lub elementu danych parametru w klasie zestawu rekordów.
(Opcjonalnie) W niektórych funkcji, maksymalna długość ciągu lub tablicy przesyłane.Domyślnie 255 bajtów, ale można ją zmienić.Maksymalny rozmiar jest oparty na maksymalny rozmiar CString obiektu — INT_MAX (2 147 483 647) bajtów — ale prawdopodobnie wystąpi limitów sterownik przed takim rozmiarze.
(Opcjonalnie) W RFX_Text funkcji, czasami używasz piąty parametr, aby określić typ danych kolumny.
Aby uzyskać więcej informacji, zobacz funkcje RFX pod makr i Globals w Odwołanie do biblioteki klas.Na przykład gdy może wprowadzić specjalne używać parametrów, zobacz zestaw rekordów: uzyskania kwoty i inne wyniki agregacji (ODBC).
Typy danych RFX
Biblioteka klas dostaw funkcji RFX dla przekazywania wielu różnych typów danych między źródłem danych i zestawach rekordów.Na następującej liście podsumowano funkcje RFX przez typ danych.W przypadkach, gdzie możesz pisać własne wywołania funkcji RFX wybierz z tych funkcji przez typ danych.
Funkcja |
Typ danych |
---|---|
RFX_Bool |
BOOL |
RFX_Byte |
BAJT |
RFX_Binary |
CByteArray |
RFX_Double |
podwójne |
RFX_Single |
Pływak |
RFX_Int |
int |
RFX_Long |
długie |
RFX_LongBinary |
CLongBinary |
RFX_Text |
CString |
RFX_Date |
CTime |
Aby uzyskać więcej informacji, zobacz dokumentację funkcji RFX w makr i Globals w Odwołanie do biblioteki klas.Aby uzyskać informacje dotyczące sposobu mapowania typów danych języka C++ typy danych języka SQL, zobacz tabelę ANSI SQL dane typy mapowane na typy danych języka C++ w SQL: SQL i typy danych języka C++ (ODBC).
Zobacz też
Informacje
Koncepcje
Wymiany pola rekordu: Jak działa RFX
Zestaw rekordów: Parametryzacja zestaw rekordów (ODBC)
Zestaw rekordów: Powiązanie dynamicznie kolumn danych (ODBC)