Sdílet prostřednictvím


RFX_Double_Bulk

Přenáší více řádků dat s dvojitou přesností a plovoucí desetinnou čárkou ze sloupce zdroj dat ODBC na odpovídající pole v CRecordset-odvozené objekt.

void RFX_Double_Bulk( 
   CFieldExchange* pFX, 
   LPCTSTR szName, 
   double** prgDblVals, 
   long** prgLengths  
);

Parametry

  • pFX
    Určuje ukazatel na objekt CFieldExchange.Tento objekt obsahuje informace, které definují kontext pro každé volání funkce.Další informace naleznete v článku Výměna pole záznamu: Jak funguje RFX.

  • szName
    Název datového sloupce.

  • prgDblVals
    Ukazatel na pole dvojité hodnoty.Toto pole bude ukládat data převést ze zdroje dat do sady záznamů.

  • prgLengths
    Ukazatel na pole dlouhých celých čísel.Toto pole bude ukládat délka v bajtech všechny hodnoty v poli, na kterou odkazuje prgDblVals.Všimněte si, že hodnota SQL_NULL_DATA budou uloženy, pokud odpovídající položka dat obsahuje hodnotu Null.Další informace naleznete v tématu funkce rozhraní ODBC API SQLBindCol v ODBC SDK Programmer's Reference.

Poznámky

Zdrojový sloupec dat musí mít typ ODBC SQL_DOUBLE.Definovat typ ukazatele na pole datových členů sady záznamů dvojité.

Pokud můžete inicializovat prgDblVals a prgLengths k NULL, pak pole odkazují bude přiděleno automaticky, jejichž velikost se rovná velikosti sady řádků.

[!POZNÁMKA]

Hromadná výměna pole záznamu pouze přenáší data ze zdroje dat do objektu sady záznamů.Chcete-li vaše sada záznamů aktualizovatelná, musíte použít funkci rozhraní ODBC API SQLSetPos.

Další informace naleznete v článcích sady záznamů: Fetching Records in Bulk (ODBC) a Výměna pole záznamu (RFX).

Příklad

Viz RFX_Text_Bulk.

Požadavky

Soubor hlaviček: afxdb.h

Viz také

Referenční dokumentace

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

Koncepty

MFC – makra a globální prvky