RFX_Binary_Bulk

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

void RFX_Binary_Bulk( 
   CFieldExchange* pFX, 
   LPCTSTR szName, 
   BYTE** prgByteVals, 
   long** prgLengths, 
   int nMaxLength  
);

Parametry

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

  • szName
    Nazwa kolumny danych.

  • prgByteVals
    Wskaźnik do tablicy BAJT wartości.Ta tablica będzie przechowywać dane do przetransferowania 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ść w bajtach każdej wartości w tablicy wskazywanej przez prgByteVals.Należy zauważyć, że wartość SQL_NULL_DATA będą przechowywane, jeżeli odpowiadający mu element danych zawiera wartość Null.Aby uzyskać więcej informacji, zobacz opis funkcji interfejsu API ODBC Procedura SQLBindCol w SDK Podręcznik programisty ODBC.

  • nMaxLength
    Maksymalna dozwolona długość wartości przechowywane w tablicy wskazywanej przez prgByteVals.W celu zapewnienia, że dane nie zostaną obcięte, należy przekazać wartość wystarczająco duży, aby pomieścić największą element danych, można się spodziewać.

Uwagi

Kolumny źródła danych może mieć typ ODBC SQL_BINARY, SQL_VARBINARY, lub SQL_LONGVARBINARY.Zestaw rekordów, należy zdefiniować pole element członkowski danych typu wskaźnika do BAJT.

Jeśli zainicjować prgByteVals i prgLengths do wartości NULL, a następnie tablic, wskaż polecenie przydzielana automatycznie, z rozmiarami równa rozmiar zestawu wierszy.

[!UWAGA]

Wymiana pole rekordu luzem tylko przeniesienie danych ze źródła danych do obiektu recordset.Aby uczynić można aktualizować swój zestaw rekordów, 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 Rekord pola programu Exchange (RFX).

Przykład

Zobacz RFX_Text_Bulk.

Wymagania

Nagłówek: afxdb.h

Zobacz też

Informacje

RFX_Bool_Bulk

RFX_Byte_Bulk

RFX_Date_Bulk

RFX_Double_Bulk

RFX_Int_Bulk

RFX_Long_Bulk

RFX_Single_Bulk

RFX_Text_Bulk

CFieldExchange::SetFieldType

Koncepcje

Makra i funkcje globalne MFC