佚名通过本文主要向大家介绍了二进制文件比较工具,二进制文件,二进制文件查看器,su二进制文件未安装,su二进制文件需要更新等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: 大虾帮忙,com接口同时传送多个二进制文件,怎么传
描述:
解决方案1:
描述:
com服务器端从SQL_SERVER 中读取image类型的二进制文件,传送到客户端。传送一个二进制文件我知道,但是传送多个怎么传呀,要求一次性传送多个文件,是不是要用到variant的数组。
传送一个时:
long lDataSize =m_pRecordset->GetFields()->GetItem("库文件")->ActualSize;
_variant_t varBLOB;
varBLOB=m_pRecordset->GetFields()->GetItem("库文件")->GetChunk(lDataSize);
直接把varBLOB传出去就可以了。请指教同时传送多个文件怎么传
解决方案1:
也可以这样:
VARIANT* pVar;
SafeArrayAccessData(array,(void**)&pVar);
下面就可以通过pVar[i]或者其它普通访问数组的方法访问里面的元素了。