如何将结构化值保存到Blob字段 我定义了一个结构struct fpData{ int a; int b; char *c;....}在代码中定义fpData *f;如何把*f中的值保存到Blob字段中? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用Ado _variant_t varChunk;int ChunkSize = sizeof (fpData) + strlen(f->c);char* data=(char*)f; SAFEARRAY FAR *psa; SAFEARRAYBOUND rgsabound[1]; rgsabound[0].lLbound = 0; rgsabound[0].cElements = ChunkSize; psa = SafeArrayCreate(VT_UI1,1,rgsabound); for(long index=0;index<=(ChunkSize-1);index++) SafeArrayPutElement(psa,&index, data++); varChunk.vt = VT_ARRAY|VT_UI1; varChunk.parray = psa; hr = pRstPubInfo->Fields->GetItem("logo")-> AppendChunk(varChunk); goodboyws您好, 刚才我的表达可能有点问题.我的结构中包含其他的结构类型.如:typedef struct a{ int iA; int iB;}typedef struct b{ a aData[100]; int iC; byte cAarry[100][100];}在b中包含了结构a,这种情况该如何处理,谢谢 谢谢goodboyws,我还想问一下,如果从数据库中取出来后,怎么转换成原来的结构数据格式? 关于 MFC 通讯录 如何打开某图片,把图片里的2进制数据保存在某东东里,用什么东东保存?谢谢!!! 如何自动选中clistctrl的一行 图像亮度指标?? 能否在window2000下用VC6.来开发DirectX Tranform SDk 有什么好办法得知按位或运算的结果的来源 这样一个窗口应该怎样做?! 打印字体如何控制 白送100分! 一个非常菜的问题!!!!!! VC读网页乱码的问题 请问关于进度条的问题
_variant_t varChunk;
int ChunkSize = sizeof (fpData) + strlen(f->c);
char* data=(char*)f;
SAFEARRAY FAR *psa;
SAFEARRAYBOUND rgsabound[1];
rgsabound[0].lLbound = 0;
rgsabound[0].cElements = ChunkSize;
psa = SafeArrayCreate(VT_UI1,1,rgsabound);
for(long index=0;index<=(ChunkSize-1);index++)
SafeArrayPutElement(psa,&index, data++);
varChunk.vt = VT_ARRAY|VT_UI1;
varChunk.parray = psa;
hr = pRstPubInfo->Fields->GetItem("logo")->
AppendChunk(varChunk);
刚才我的表达可能有点问题.我的结构中包含其他的结构类型.
如:typedef struct a
{
int iA;
int iB;
}typedef struct b
{
a aData[100];
int iC;
byte cAarry[100][100];
}在b中包含了结构a,这种情况该如何处理,谢谢