代码如下 
  CString str;
  str.Format("select * from 员工信息表 where Yname='%s'",m_edit1);
  if(m_pSet->IsOpen())m_pSet->Close();
  if(m_pSet->Open(AFX_DB_USE_DEFAULT_TYPE,str))
  {
    if(m_pSet->GetRecordCount()== 0)
    {
      MessageBox("此数据没在数据库里面");
    }
    else
    {
     MessageBox("此数据已经在数据库里面");
    }
m_pSet->Close();
  }
  else
  {
    MessageBox("打开数据库失败");
  }
  m_pSet->Close();运行程序后,点击按钮就会弹出“无效的描述器索引”的提示
看了好几个帖子,都有同样的错误,但貌似原因不同,那些修改方法都不适用
想问问大家,究竟是什么问题,该怎么修改。
另外,我觉得有一个原因:是不是我使用的m_pSet这个变量是VC自己已经定义过的,所以重复使用时会出错,如果是的话该怎么修改,求教了。