我做的是一个供电局收费系统的批量处理程序
数据源 是sybase 提供的ole db provieder 连接的sybase 数据库
连接途径 菜单项/insert/new ATL object/data acess/sybase ole db provieder 
采用的是CCOMMAND方式
我这里出现的问题是
在进行销账处理的时候 每次至多只能修改50条记录 这个错误是加入
CRowset类的setdata函数是产生的,我想修改更多条的记录 我的程序是不是不合理?
下面是我做的销账处理的循环语句,清高手帮我改正!! 
while(hr ==S_OK)
{//用户号|用户名|电费月份|本月电量|目录电费|三峡建设金|电力建设金|
         //城市附加费|合计电费

count++;
DoXz(); 
strcpy(theApp.m_Message.m_Table1.m_yDffp.m_sfdy,"Y");    
strcpy(theApp.m_Message.m_Table1.m_yDffp.m_bz,"*"+fpyf); 
strcpy(theApp.m_Message.m_Table1.m_yDffp.m_yf,fprq); 
theApp.m_Message.m_Table1.m_yDffp.SetData();
         theApp.m_Message.m_Table1.m_yDffp.Update();
hr = theApp.m_Message.m_Table1.m_yDffp.MoveNext();
}
theApp.m_Message.m_Table1.Close(1);