ado.record相似的代码,结果为什么不同?
quace 2004-08-24 10:41:44 pFieldsPtr = pRecordset->Fields;
//不产生异常
_variant_t vFieldValue;
CString str ;
vFieldValue = pRecordset->GetCollect("pagetext");
if(vFieldValue.vt!=VT_NULL)
{
CString strPageText=(char*)_bstr_t(vFieldValue);
}
//不能
pFieldPtr = pFieldsPtr->Item["pagetext"];
if(pFieldPtr->Value.vt != VT_NULL)
{
//产生异常
CString strPageText=(char*)_bstr_t(pFieldPtr->Value);
}