你可以通过ClassWizard添加一个类,选择它的基类为CRecordset,然后系统会让你选择ODBC的数据库设置。这样就可以了。要记得添加afxdb.h的支持

解决方案 »

  1.   

    我也正在编此种类型的程序,我用zzh兄办法,但是在NT下ODBC只能用CRecordset::forwardOnly 类型,不知为何
      

  2.   

    我新建的类里已经选择了odbc数据源,
    头文件也加了,
    只是在实现addnew()功能的时候,添加的记录总是覆盖以前的记录!
    方便的话,请给点相关的源代码!谢谢
      

  3.   

    我新建的类里已经选择了odbc数据源,
    头文件也加了,
    只是在实现addnew()功能的时候,添加的记录总是覆盖以前的记录!
    方便的话,请给点相关的源代码!谢谢
      

  4.   

    CRecordPath     myDatabase(pDatabase);
    myDatabase.Open(CRecordset::snapshot,"Replay_Path");
    CurTime = CTime::GetCurrentTime();
    sprintf(buff,"%02d:%02d:%02d",CurTime.GetHour(),CurTime.GetMinute(),CurTime.GetSecond());
    myDatabase.AddNew();
    myDatabase.m_ChannelNumber = i;
    myDatabase.m_PathName      = m_LocalSave[i].FileNameCur;
    myDatabase.m_StartTime     = m_LocalSave[i].StartTime;
    myDatabase.m_EndTime       = buff;
    myDatabase.m_Date          = m_LocalSave[i].DateCur;
    myDatabase.Update();
    myDatabase.Close();