用ADO(Visual C++中)编写数据库应用程序,
在删除一个Recordset集的第一个记录的时候程序出现错误:abnormal program termination!   删除其他的记录都没有错误,怎么回事,当记录集打开的时候能够将里面的数据显示出来,所以  记录集肯定是打开的,所以由于记录集没有打开而出错是不能的。     记录集中的当前记录就是当前显示出来的记录,删除当前记录就应当是    m_pRecordset->Delete(adAffectCurrent);这个我想也不能有错。    但是在删除第一个记录时就是出错了。    
   具体的删除环境是:     首先连接数据库,打开记录集,显示记录集中的数据,    记录集支持前后记录的移动,可以删除记录集中当前显示出来的记录。    这里是删除记录的详细代码:    void CADOBlobDlg::OnDeleteUser() 
{   m_pRecordset->Delete(adAffectCurrent);
  if(m_pRecordset->adoEOF)
   m_pRecordset->MoveLast(); }//删除记录集中的第一个记录出错,相同的情况也就是当记录集中只有一个记录的
时候删除记录就会出错。
请指教改正