我做的是一个供电局收费系统的批量处理程序
数据源 是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);
数据源 是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);
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货