比如取得了一个数据集m_pRecordset
在我执行了三次m_pRecordset->MoveNext();后
再执行"INSERT..."插入数据,是在第四行插入数据吗?

解决方案 »

  1.   

    我想请教一个问题
    我做的是MFC的应用程序,现在需要从一个表中将记录拷入另一个表,但两个表的字段不完全一致。
    比如:表A,  只有字段ID,Name,Sex,Age.
          表B,除了有字段ID,Name,Sex,Age之外,还有Dept,Grade,Score等
    初始B空A不空,我使用如下语句
    strSQL = ("Insert into tableB (ID,Name,Sex,Age) select ID,Name,Sex,Age from tableA");
    TBSet.Open(CRecordset::dynaset,strSQL);TBSet映射tableB ,执行时弹出一个对话框,说“FROM子句语法错误!”什么原因?
    使用TBSet.Open(CRecordset::dynaset,strSQL); 对不对呢?呵呵,希望能得到大家的帮助,谢谢!!
      

  2.   

    另开数据集操作对象执行插入,不然你的movenext中断,无法继续。