首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > oracle >

这个错误是咋回事

2012-12-17 
这个异常是怎么回事int iCountm_Recordset-Fields-GetCount()while (!m_Recordset-adoEOF ) {CString

这个异常是怎么回事
int iCount=m_Recordset->Fields->GetCount();
while (!m_Recordset->adoEOF ) 
{
CString strToFile,value;
if(sFilePrefix.Compare("ProFlow")==0 || sFilePrefix.Compare("Proroute")==0)
strToFile=",";
for(int i=0;i<iCount;i++)
{
VARIANT vt;
Field * pf = m_Recordset->GetFields()->GetItem((long)i);  //这里程序会异常
pf->get_Value(&vt);
if(vt.vt==VT_NULL)
value = "";
else
value=((BSTR)_bstr_t(vt));
value.TrimLeft();
value.TrimRight();
strToFile += value;
strToFile += ",";
}
fprintf(fp, strToFile.GetBuffer());
fprintf(fp, "\n");

//取下一条记录
m_Recordset->MoveNext();
}
[最优解释]
什么异常呢?

热点排行