我用VC6.0开发了个系统,目的是实现实时的采集数据和监控的作用。现在遇上了一个奇怪的问题:当我往数据库写数据记录时,前123条都可以正确的写进去,可当我再试图写的时候就再也写不进去了,好象进入死循环一样。也没什么提示。:(,我的具体代码如下:
        CDatabase *pdb=&(((CjyApp*)AfxGetApp())->db);
        CJyDataSet set;
        pdb->begintrans();
        try{
          if(set.IsOpen())set.Close();
          set.AddNew();
          set.m_RQ=CTime::GetCurrentTime();
          ……//具体13个数据,为float 和 CString型
          set.UpData();
          set.Close();
          pdb->CommitTrans();
         }
         catch(CException *pe)
         {
            pe->ReportError();
            pe->Delete();
            pdb->Rollback();
          }