。。
m_tvAudRatioSet.MoveFirst();
for(i=0; ar.ReadString(strBuf); i++)
{
m_tvAudRatioSet.AddNew();
m_tvAudRatioSet.m_index = i+1; strToken = strtok((char *)(LPCTSTR) strBuf, cSeps);
m_tvAudRatioSet.m_accountnum = strToken; strToken = strtok((char *)(LPCTSTR) strBuf, cSeps);
m_tvAudRatioSet.m_channelnum = strToken; strToken = strtok((char *)(LPCTSTR) strBuf, cSeps);
m_tvAudRatioSet.m_year = strToken; strToken = strtok((char *)(LPCTSTR) strBuf, cSeps);
m_tvAudRatioSet.m_month = strToken; strToken = strtok((char *)(LPCTSTR) strBuf, cSeps);
m_tvAudRatioSet.m_day = strToken; strToken = strtok((char *)(LPCTSTR) strBuf, cSeps);
m_tvAudRatioSet.m_hour = strToken; strToken = strtok((char *)(LPCTSTR) strBuf, cSeps);
m_tvAudRatioSet.m_minute = strToken;
}
m_tvAudRatioSet.Update();

解决方案 »

  1.   

    不好意思,搞错了
    应该把Update放在循环的最后(在循环体内)
      

  2.   

    应该把Update放在循环的最后(在循环体内),好像是数据记录只读属性把
      

  3.   

    已经把Update放在循环的最后(在循环体内),但是数据记录只读,怎么盖可以append,delete
      

  4.   

    Loaded 'D:\WINNT\System32\ntdll.dll', no matching symbolic information found.
    Loaded symbols for 'D:\WINNT\system32\MFC42D.DLL'
    Loaded symbols for 'D:\WINNT\system32\MSVCRTD.DLL'
    Loaded 'D:\WINNT\system32\KERNEL32.DLL', no matching symbolic information found.
    Loaded 'D:\WINNT\system32\GDI32.DLL', no matching symbolic information found.
    Loaded 'D:\WINNT\system32\USER32.DLL', no matching symbolic information found.
    Loaded symbols for 'D:\WINNT\system32\MFCO42D.DLL'
    Loaded symbols for 'D:\WINNT\system32\MFCD42D.DLL'
    Loaded 'D:\Program Files\Rising\Rav\apihook.dll', no matching symbolic information found.
    Loaded 'D:\WINNT\system32\ADVAPI32.DLL', no matching symbolic information found.
    Loaded 'D:\WINNT\system32\rpcrt4.dll', no matching symbolic information found.
    Loaded 'D:\Program Files\Rising\Rav\memmon.dll', no matching symbolic information found.
    Loaded 'D:\WINNT\system32\imm32.dll', no matching symbolic information found.
    Loaded 'D:\WINNT\system32\mfc42loc.dll', no matching symbolic information found.
    Loaded 'D:\WINNT\system32\indicdll.dll', no matching symbolic information found.
    Loaded 'D:\WINNT\Downloaded Program Files\BDPlugin.dll', no matching symbolic information found.
    Loaded 'D:\WINNT\system32\OLE32.DLL', no matching symbolic information found.
    Loaded 'D:\WINNT\system32\OLEAUT32.DLL', no matching symbolic information found.
    Loaded 'D:\WINNT\system32\version.dll', no matching symbolic information found.
    Loaded 'D:\WINNT\system32\lz32.dll', no matching symbolic information found.
    Loaded 'D:\WINNT\system32\comctl32.dll', no matching symbolic information found.
    Loaded 'D:\WINNT\system32\odbc32.dll', no matching symbolic information found.
    Loaded 'D:\WINNT\system32\COMDLG32.DLL', no matching symbolic information found.
    Loaded 'D:\WINNT\system32\shlwapi.dll', no matching symbolic information found.
    Loaded 'D:\WINNT\system32\msvcrt.dll', no matching symbolic information found.
    Loaded 'D:\WINNT\system32\SHELL32.DLL', no matching symbolic information found.
    Loaded 'D:\WINNT\system32\odbcint.dll', no matching symbolic information found.
    Loaded 'D:\WINNT\system32\vfpodbc.dll', no matching symbolic information found.
    Loaded 'D:\WINNT\system32\mpr.dll', no matching symbolic information found.
    Loaded 'D:\WINNT\system32\winmm.dll', no matching symbolic information found.
    Loaded 'D:\WINNT\system32\mmdrv.dll', no matching symbolic information found.
    Loaded 'D:\WINNT\system32\odbccp32.dll', no matching symbolic information found.
    Loaded 'D:\WINNT\system32\odbccr32.dll', no matching symbolic information found.
    Loaded 'D:\WINNT\system32\mfc42.dll', no matching symbolic information found.
    Loaded 'D:\WINNT\system32\clbcatq.dll', no matching symbolic information found.
    Loaded 'D:\WINNT\system32\cscui.dll', no matching symbolic information found.
    Loaded 'D:\WINNT\system32\cscdll.dll', no matching symbolic information found.
    Loaded 'D:\WINNT\system32\browseui.dll', no matching symbolic information found.
    Loaded 'D:\WINNT\system32\ntshrui.dll', no matching symbolic information found.
    Loaded 'D:\WINNT\system32\atl.dll', no matching symbolic information found.
    Loaded 'D:\WINNT\system32\NETAPI32.DLL', no matching symbolic information found.
    Loaded 'D:\WINNT\system32\secur32.dll', no matching symbolic information found.
    Loaded 'D:\WINNT\system32\netrap.dll', no matching symbolic information found.
    Loaded 'D:\WINNT\system32\samlib.dll', no matching symbolic information found.
    Loaded 'D:\WINNT\system32\ws2_32.dll', no matching symbolic information found.
    Loaded 'D:\WINNT\system32\ws2help.dll', no matching symbolic information found.
    Loaded 'D:\WINNT\system32\WLDAP32.DLL', no matching symbolic information found.
    Loaded 'D:\WINNT\system32\dnsapi.dll', no matching symbolic information found.
    Loaded 'D:\WINNT\system32\wsock32.dll', no matching symbolic information found.
    Loaded 'D:\WINNT\system32\shdocvw.dll', no matching symbolic information found.
    记录集是只读
    First-chance exception in tvAudRatio.exe (KERNEL32.DLL): 0xE06D7363: Microsoft C++ Exception.
    CDocument::OnOpenDocument returned FALSE.
    Warning: OnNewDocument replaces an unsaved document.
      

  5.   

    每调用一次AddNew()就应该Update(),所以你应该将Update()也放到For循环内。
      

  6.   

    每次调用AddNew()就应该Update(),所以你应该将Update()也放到For循环内。
      

  7.   

    m_tvAudRatioSet.m_index 这个如果是自增的,就不要赋值了
      

  8.   

    addnew是在表头加还是在表尾加记录
      

  9.   

    先把循环去掉试试.m_index是否是自增性,可以从复吗?数据库中的变量类型对不对?