RFX_Date_Bulk

从一个 ODBC 数据源的列转换TIMESTAMP_STRUCT多行数据传输到对应的数组,在CRecordset派生对象中。

void RFX_Date_Bulk( 
   CFieldExchange* pFX, 
   LPCTSTR szName, 
   TIMESTAMP_STRUCT** prgTSVals, 
   long** prgLengths  
);

参数

  • pFX
    指向 CFieldExchange 对象的指针。 这个对象包含了每次函数调用中定义上下文的信息。 有关更多信息,请参见文章 记录字段交换:RFX 的工作机制

  • szName
    数据列的名称。

  • prgTSVals
    指向的指针 TIMESTAMP_STRUCT。 此数组中存储将从数据源转移到记录集的数据。 有关 TIMESTAMP_STRUCT 数据类型的更多信息,请参见主题“C 数据类型”。ODBC SDK 程序员参考) 的附录 D。

  • prgLengths
    指向长整数数组的指针。 此数组将存储 prgTSVals 指向的数组中的值得字节长度。 注意 SQL_NULL_DATA 值将被存储,如果对应的数据项包含一个空值。 有关详细信息,请参阅 ODBC SDK 程序员参考 中的 ODBC API 函数 SQLBindCol

备注

数据源列可以具有 SQL_DATESQL_TIMESQL_TIMESTAMP的 ODBC 类型。 记录集必须定义指向TIMESTAMP_STRUCT类型指针的字段数据成员。

如果您将 prgTSVals 和 prgLengths 初始化为 NULL,则它们指向的数组将被按行集大小自动分配。

备注

批量记录字段交换将仅转移数据从数据源传输到记录集对象。若要使记录集是可更新的,必须使用 ODBC API 函数 SQLSetPos

有关更多信息,请参见 记录集:批量获取记录 (ODBC)记录字段交换 (RFX)

示例

参见 RFX_Text_Bulk

要求

标头: afxdb.h

请参见

参考

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

概念

MFC 宏和全局函数