safearray保存浮点数组,写入数据库出错

lich_ 发布于 2013/02/20 16:19
阅读 116
收藏 0
float Code[220];
SAFEARRAY* psb;
SAFEARRAYBOUND rgsbbound[1];
	
rgsbbound[0].lLbound = 0;
rgsbbound[0].cElements = 220;
psb = SafeArrayCreate(VT_R4, 1, rgsbbound);

for (i=0; i<220; i++)
{
        SafeArrayPutElement(psb, &i, Code++);
}
VARIANT var;
var.vt = VT_R4 | VT_ARRAY;
var.parray = psb;

数据库执行部分

m_pRecordset->Fields->GetItem("code")->AppendChunk(var);
程序执行到这一行,失败了,不明原因,求解。
加载中
返回顶部
顶部