共用方式為


RFX_Binary_Bulk

Byte 資料的多個資料列會將從 ODBC 資料來源的資料行中的對應陣列轉換CRecordset-衍生物件。

void RFX_Binary_Bulk(
   CFieldExchange* pFX,
   LPCTSTR szName,
   BYTE** prgByteVals,
   long** prgLengths,
   int nMaxLength 
);

參數

  • pFX
    CFieldExchange 物件的指標。 這個物件包含用於定義每個呼叫的函式的內容資訊。 如需詳細資訊,請參閱下面的文件資料錄欄位交換: RFX 的運作方式

  • szName
    資料行的名稱。

  • prgByteVals
    變數的指標陣列, 位元組的值。 這個陣列將會儲存要從資料來源傳輸到資料錄集的資料。

  • prgLengths
    長整數的陣列指標。 這個陣列會儲存長度,以位元組為單位所指的陣列中每個值的prgByteVals。 請注意,值 SQL_NULL_DATA 如果您對應資料的項目會包含 Null 值會儲存。 如需詳細資訊,請參閱 ODBC API 函式 SQLBindColODBC SDK 程式設計人員參考

  • nMaxLength
    允許的最大的長度值儲存在陣列中所指的prgByteVals。 若要確保資料將不會被截斷,傳遞一個大到足以容納您所預期的最大資料項目的值。

備註

資料來源資料行可以有一個的 ODBC 型別 SQL_BINARYSQL_VARBINARY,或 SQL_LONGVARBINARY。 資料錄集必須定義為型別指標的欄位資料成員位元組

如果初始化prgByteVals和prgLengths到 NULL,然後指向陣列將自動配置資料列集大小相等的大小。

注意事項注意事項

大量資料錄欄位交換只將資料從資料來源的資料錄集物件。以提高可更新的資料錄集,您必須使用 ODBC API 函式 SQLSetPos

如需詳細資訊,請參閱文章的資料錄集: 擷取的資料錄中大量 (ODBC)資料錄欄位交換 (RFX)

範例

請參閱 RFX_Text_Bulk

需求

標頭: afxdb.h

請參閱

參考

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

概念

MFC 巨集和全域變數