RFX_Date_Bulk

void RFX_Date_Bulk (CFieldExchange * pFX, LPCTSTR szName, TIMESTAMP_STRUCT ** prgTSVals, długo ** prgLengths );

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.

prgTSVals

Wskaźnik tablicę wartości TIMESTAMP_STRUCT . Tej tablicy będzie przechowywać dane, które mają być przeniesione ze źródła danych do zestawu rekordów. Aby uzyskać więcej informacji o typie danych TIMESTAMP_STRUCT zobacz temat „C dane typy"w dodatku d ODBC SDK Programmer's Reference.

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 prgTSVals. 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.

Uwagi

Funkcja RFX_Date_Bulk przenosi wielu wierszy danych TIMESTAMP_STRUCT 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_DATE, SQL_TIMElub SQL_TIMESTAMP. Zestaw rekordów, musisz zdefiniować członek danych pola typ wskaźnika do TIMESTAMP_STRUCT.

Jeśli należy zainicjować, prgTSVals 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_Binary_Bulk, RFX_Bool_Bulk, RFX_Byte_Bulk, RFX_Double_Bulk, RFX_Int_Bulk, RFX_Long_Bulk, RFX_Single_Bulk, RFX_Text_Bulk, CFieldExchange::SetFieldType

Index