关于循环往记录集添加记录的问题:以下代码有什么问题,是不是每加一行,就要AddNew()一次吗?
程序运行时,报: can not excute programm!
int i;
int num = m_ctrList.GetItemCount(); if(!m_xytdbSet.Open(AFX_DB_USE_DEFAULT_TYPE))
{MessageBox("打开数据库失败!","数据库错误",MB_OK);
return;
}

for(i=0;i<num;i++)
{
  m_xytdbSet.AddNew();
        //m_xytdbSet.m_Date = ctr_Tminfo;
m_xytdbSet.m_DocID = m_Pwid2;
m_xytdbSet.m_Out_org=m_Ftdw;
m_xytdbSet.m_In_org=m_Ltdep2;
m_xytdbSet.m_Qfman=m_Boss2;
m_xytdbSet.m_Stman=m_Opr2;
m_xytdbSet.m_Tjman=m_Sta2; m_xytdbSet.m_Tfbh=m_ctrList.GetItemText(i,0);
m_xytdbSet.m_Edition_New=m_ctrList.GetItemText(i,1);
  //m_xytdbSet.m_Amount=m_ctrList.GetItemText(i,2);
m_xytdbSet.m_Scale=m_ctrList.GetItemText(i,3);
m_xytdbSet.Update();
}

m_xytdbSet.Close();