RFX_Single_Bulk
从一个 ODBC 数据源的列转换浮点整数多行数据传输到对应的数组,在 CRecordset 派生对象中。
void RFX_Single_Bulk(
CFieldExchange* pFX,
LPCTSTR szName,
float** prgFltVals,
long** prgLengths
);
参数
pFX
指向 CFieldExchange 对象的指针。 这个对象包含了每次函数调用中定义上下文的信息。 有关更多信息,请参见文章 记录字段交换:RFX 的工作机制。szName
数据列的名称。prgFltVals
一个指向 float 值的数组的指针。 此数组中存储将从数据源转移到记录集的数据。prgLengths
指向长整数数组的指针。 此数组将存储 prgFltVals 指向的数组中的值得字节长度。 注意 SQL_NULL_DATA 值将被存储,如果对应的数据项包含一个空值。 有关详细信息,请参阅 ODBC SDK 程序员参考 中的 ODBC API 函数 SQLBindCol。
备注
数据源列必须具有 SQL_REAL 类型的 ODBC。 记录集必须定义指向 float 类型指针的字段数据成员。
如果您将 prgFltVals 和 prgLengths 初始化为 NULL,则它们指向的数组将被按行集大小自动分配。
备注
批量记录字段交换将仅转移数据从数据源传输到记录集对象。若要使记录集是可更新的,必须使用 ODBC API 函数 SQLSetPos。
有关更多信息,请参见 记录集:批量获取记录 (ODBC) 和 记录字段交换 (RFX)。
示例
参见 RFX_Text_Bulk。
要求
标头: afxdb.h