开发者社区> 问答> 正文

VC如何把浮点数组写入数据库? 400 报错

VC如何把浮点数组写入数据库? 400 报错 我的代码是这样的,把浮点数组转成了safearray安全数组,再写入数据库,可是在写入的时候出错了

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("FF")->AppendChunk(var);
在 AppendChunk这里报错了,不明原因,求解答

展开
收起
优选2 2020-06-05 16:54:31 496 0
1 条回答
写回答
取消 提交回答
  • 没人做过这个吗?是不是跟我表字段的类型不一致才报错的吗?我表字段是用image,数据库是用sql sever的

    2020-06-05 16:54:43
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
DTCC 2022大会集锦《云原生一站式数据库技术与实践》 立即下载
阿里云瑶池数据库精要2022版 立即下载
2022 DTCC-阿里云一站式数据库上云最佳实践 立即下载