RFX_Byte_Bulk
Přenáší více řádků jedinou bajtů ze sloupce zdroj dat ODBC na odpovídající pole v CRecordset-odvozené objekt.
void RFX_Byte_Bulk(
CFieldExchange* pFX,
LPCTSTR szName,
BYTE** prgByteVals,
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.prgByteVals
Ukazatel na pole BAJT 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 prgByteVals.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_TINYINT.Definovat typ ukazatele na pole datových členů sady záznamů BAJT.
Pokud můžete inicializovat prgByteVals 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