我发现那些 AddNew ,Edit,Update方法太麻烦了,现在我写都是直接写SQL语句,然后执行这些SQL语句,这样什么添加,删除,更新的问题都解决了!

解决方案 »

  1.   

    你这编译的都没通过,SetFieldValue指定具体参数
      

  2.   

    if(!m_Fuben.IsOpen()) m_Fuben.Open();
    if(m_Fuben.GetRecordCount()!=0)
    {
    m_Fuben.Delete();
    m_Fuben.Requery();
    m_Fuben.Update();
    }
    while(!m_PointsSet.IsEOF())
    {
    m_Fuben.AddNew();
    m_Fuben.m_Number=m_PointsSet.m_Number;
    m_Fuben.m_PointID=m_PointsSet.m_PointID;
    m_Fuben.m_PointX=m_PointsSet.m_PointX;
    m_Fuben.m_PointY=m_PointsSet.m_PointY;
    m_Fuben.Update();
    m_PointsSet.MoveNext();
    }
    m_Fuben.Close();
    m_Fuben是你的基于CRecordSet类的数据表类。m_PointID等都是它的子段,不知道这样你明白么