if(fc_Alerm->Open(CRecordset::forwardOnly,strmsg))
   {   // }
             MessageBox("打开数据库 ");
     if(fc_Alerm->GetRecordCount()==0){
 MessageBox("没有数据");    }
   else{
                     if(!fc_Alerm->IsEOF()){
                         MessageBox("开始取数据 ");
         TRACE("返回的列数为:%d\n",fc_Alerm->GetRowsetSize());

  fc_Alerm->GetFieldValue("ip",var);
//走到这里就报无效的描述索引
                 MessageBox("数据类型转换 ");
          fcmsg=var.m_pstring->GetBuffer(1);
                            }
    
 MessageBox("取出数据 ");
        MessageBox(fcmsg); 
不知道我这句是不是写错了.
fc_Alerm->GetFieldValue("ip",var);
//走到这里就报无效的描述索引
它一走到这里就报无效的述索引.我这里要实现的功能是打开数据库,取出这个IP字段的值.请各位给指点下.不胜感激!