void RFX_Double_Bulk (CFieldExchange * pFX, LPCTSTR szName, podwójne ** prgDblVals, 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.
prgDblVals
Wskaźnik tablicy wartości podwójne . 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 prgDblVals. 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_Double_Bulk przenosi wielu wierszy danych zmiennoprzecinkowych podwójnej precyzji z kolumny źródła danych ODBC do odpowiedniej tablicy w CRecordset-pochodnych obiektu. W kolumnie Źródło danych musi mieć typ ODBC SQL_DOUBLE. Zestaw rekordów, musisz zdefiniować członek danych pola typ wskaźnika do podwójnego.
Jeśli należy zainicjować, prgDblVals 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_Date_Bulk, RFX_Int_Bulk, RFX_Long_Bulk, RFX_Single_Bulk, RFX_Text_Bulk, CFieldExchange::SetFieldType