RFX_Double_Bulk
从 ODBC 数据源中的列调用,双精度浮点多行数据添加到 CRecordset的一个对应的数组派生的对象。
void RFX_Double_Bulk(
CFieldExchange* pFX,
LPCTSTR szName,
double** prgDblVals,
long** prgLengths
);
参数
pFX
指向 CFieldExchange 对象的指针。 此对象包含信息定义每个的上下文调用函数。 有关更多信息,请参见中的文章 记录字段交换:RFX 的工作机制。szName
数据列的名称。prgDblVals
指向的指针 双线 值。 此数组将存储从数据源要传输的数据到记录集。prgLengths
指向的指针长整数。 此数组在字节数组中的每个值将存储该长度指向由 prgDblVals。 请注意将值存储 SQL_NULL_DATA ,如果相应的数据项包含 null 值。 有关详细信息,请参见 ODBC SDK 程序员参考 中的 ODBC API 函数 SQLBindCol。
备注
数据源列必须具有 SQL_DOUBLE的 ODBC 类型。 记录集必须定义指针类型的字段数据成员设置为 双线。
如果初始化 prgDblVals 和 prgLengths 到 NULL,则其指向的数组将自动分配,与范围等于行集合大小。
备注
批量记录字段交换从数据源仅将数据传输到记录集对象。若要使您的记录集是可更新的,必须使用 ODBC API 函数 SQLSetPos。
有关更多信息,请参见位于 记录集:获取记录 (odbc) 和 记录字段交换 (rfx)。
示例
要求
Header: afxdb.h