-
-
[求助]加密后的unsigned char* 类型数据如何在数据库保存
-
发表于:
2010-4-24 22:35
5240
-
[求助]加密后的unsigned char* 类型数据如何在数据库保存
在vc编程中,加密后的unsigned char* 类型数据如何通过ADO在数据库保存,下面我写的代码老是出错,请高手指点
pRst=pCone->Execute("select * from wei",NULL,adCmdText);
pRst->PutCollect(_variant_t(_T("name")),_variant_t(pbDestData));
while(!pRst->rsEOF)
{
nSrcFileLen =sizeof((_bstr_t)pRst->GetCollect("name")) ;
memset(pbSrcData, 0x00, 128+1);
((pRst->GetCollect("name")).parray,(void **)&pbSrcData);
r = obj_Encrypt.CRYPTAPI_RSAEncrypt(pbSrcData, nSrcFileLen, pbDestData, nDestFileLen);
if(r != 0){
delete [] pbSrcData;
pbSrcData = NULL;
delete [] pbDestData;
pbDestData = NULL;
MessageBox("RSA加密失败!");
}
pRst->Update();
pRst->MoveNext();
}
出错的是下面这句:pRst->PutCollect(_variant_t(_T("name")),_variant_t(pbDestData));
该怎么解决(请帮帮忙,急!急!急!急!)
[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!