Udostępnij za pośrednictwem


RFX_Int_Bulk

Przenosi wielu wierszy danych integer z kolumny źródła danych ODBC do odpowiedniej tablicy w CRecordset-uzyskane obiektu.

void RFX_Int_Bulk(
   CFieldExchange* pFX,
   LPCTSTR szName,
   int** prgIntVals,
   long** prgLengths 
);

Parametry

  • pFX
    Wskaźnik do CFieldExchange obiektu.Ten obiekt zawiera informacje definiujące kontekst dla każdego wywołania funkcji.Aby uzyskać więcej informacji, zobacz artykuł wymiany pola rekordu: jak działa RFX.

  • szName
    Nazwa kolumny danych.

  • prgIntVals
    Wskaźnik do liczb całkowitych.Ta tablica będzie przechowywać danych przekazywanych ze źródła danych do zestawu rekordów.

  • prgLengths
    Wskaźnik do tablicy liczby całkowite długie.Ta tablica będzie przechowywał długości w bajtach każdej wartości w tablicy wskazywanej przez prgIntVals.Należy zauważyć, że wartość SQL_NULL_DATA będą przechowywane, jeżeli odpowiadający mu element danych zawiera wartość Null.Więcej informacji, zobacz opis funkcji interfejsu API ODBC Procedura SQLBindCol w SDK Podręcznik programisty ODBC.

Uwagi

Kolumny źródła danych muszą mieć typ ODBC SQL_SMALLINT.Członek danych pole typu wskaźnik, aby zdefiniować zestaw rekordów int.

Jeśli należy zainicjować prgIntVals i prgLengths do NULL, a następnie tablice, aby zostaną przydzielone automatycznie, o rozmiarach równa rozmiar zestawu wierszy.

[!UWAGA]

Luzem w polu rekordu exchange tylko przesyła dane ze źródła danych do obiektu recordset.Aby swój zestaw rekordów można aktualizować, należy użyć funkcji interfejsu API ODBC SQLSetPos.

Aby uzyskać więcej informacji, zobacz artykuły zestaw rekordów: pobieranie rekordów luzem (ODBC) i Exchange pole rekordu (RFX).

Przykład

Zobacz RFX_Text_Bulk.

Wymagania

Nagłówek: afxdb.h

Zobacz też

Informacje

RFX_Binary_Bulk

RFX_Bool_Bulk

RFX_Byte_Bulk

RFX_Date_Bulk

RFX_Double_Bulk

RFX_Long_Bulk

RFX_Single_Bulk

RFX_Text_Bulk

CFieldExchange::SetFieldType

Koncepcje

Makra MFC i Globals