HRESULT hr = rs->Open(buf,_variant_t((IDispatch *)m_opConnection,true),adOpenDynamic,adLockOptimistic,adCmdText);
long lDataSize=0;
lDataSize=rs->GetFields()->GetItem("NEWS")->ActualSize;
char *pBuf = NULL;
pBuf = new char[lDataSize] ; if(lDataSize > 0)
{
_variant_t varBLOB;
varBLOB=rs->GetFields()->GetItem("NEWS")->GetChunk(lDataSize); SafeArrayAccessData(varBLOB.parray,(void **)&pBuf); SafeArrayUnaccessData (varBLOB.parray);
pBuf[lDataSize-2]=NULL;
pEdit->SetWindowText((LPCSTR)pBuf); for( int i=0;i<lDataSize;i++)
{
pBuf[i]=NULL;
}
GlobalFree(pBuf); rs->Close();分段读
long lDataSize=0;
lDataSize=rs->GetFields()->GetItem("NEWS")->ActualSize;
char *pBuf = NULL;
pBuf = new char[lDataSize] ; if(lDataSize > 0)
{
_variant_t varBLOB;
varBLOB=rs->GetFields()->GetItem("NEWS")->GetChunk(lDataSize); SafeArrayAccessData(varBLOB.parray,(void **)&pBuf); SafeArrayUnaccessData (varBLOB.parray);
pBuf[lDataSize-2]=NULL;
pEdit->SetWindowText((LPCSTR)pBuf); for( int i=0;i<lDataSize;i++)
{
pBuf[i]=NULL;
}
GlobalFree(pBuf); rs->Close();分段读
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货