RFX_Binary_Bulk

void RFX_Binary_Bulk (CFieldExchange * pFX, LPCTSTR szName, BAJT ** prgByteVals, długo ** prgLengths, int nMaxLength );

Parametry

pFX

Wskaźnik do obiektu CFieldExchange . Ten obiekt zawiera informacje, aby zdefiniować kontekst dla każdego wywołania funkcji. Aby uzyskać więcej informacji, zobacz artykuł wymiany pola rekordu: jak działa RFX w Visual C++ Programmer's Guide.

szName

Nazwa kolumny danych.

prgByteVals

Wskaźnik tablicę wartości BAJTU . Tej tablicy będzie przechowywać dane, które mają być przeniesione ze źródła danych do zestawu rekordów.

prgLengths

Wskaźnik tablicy liczby całkowite długie. Tej tablicy będzie przechowywał długość w bajtach każdej wartości w tablicy wskazywanego 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 ODBC SDK Programmer's Reference.

nMaxLength

Maksymalna dozwolona długość wartości przechowywane w tablicy wskazywanego przez prgByteVals. W celu zapewnienia, że dane nie zostaną obcięte, przekazać wartość wystarczająco duże, aby pomieścić największą elementu danych, oczekiwanych.

Uwagi

Funkcja RFX_Binary_Bulk przenosi wielu wierszy danych Bajt z kolumny źródła danych ODBC do odpowiedniej tablicy w CRecordset-pochodnych obiektu. W kolumnie Źródło danych może mieć typ ODBC, SQL_BINARY, SQL_VARBINARYlub SQL_LONGVARBINARY. Zestaw rekordów, musisz zdefiniować członek danych pola typ wskaźnika na BAJT.

Jeśli należy zainicjować, prgByteVals i prgLengths wartość null, następnie tablice, które wskazują będą przyznawane automatycznie, o rozmiarze równym rozmiarowi wierszy.

Uwaga   Luzem w polu rekordu wymiany tylko przenosi dane ze źródła danych do obiektu recordset. W celu uczynienia aktualizowalna twoim zestawie rekordów, należy użyć funkcji interfejsu API ODBC SQLSetPos. Aby zapoznać się z przykładem tego, jak to zrobić, zobacz próbki DBFETCH.

Aby uzyskać więcej informacji, zobacz artykuły rekordów: pobieranie rekordów w masowych (ODBC) i Wymiany pola rekordu (RFX) w Visual C++ Programmer's Guide.

Przykład

Zobacz RFX_Text_Bulk.

Zobacz też 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

Index