首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

midas三层开发中遇到的有关问题!多谢

2013-09-11 
midas三层开发中遇到的问题!谢谢.我做了个midas三层结构(工资管理)的程序.(ADO连接数据库用Access2003)我

midas三层开发中遇到的问题!谢谢.
我做了个midas三层结构(工资管理)的程序.(ADO连接数据库用Access2003)
我在客端的程序是:
  用户在DBGrid(连接ClientDataSet1)中做修改某人的工资项目金额后点击保存
button1.click(sender:Tobject)
  begin
  if   clientdataset1.changecount> 0   then     clientdataset1.applyupdate(-1);
//把用户修改过的数据写回数据库;
  Dcomconnection1.appserver.calculate;//此过程写在服务层;
//此处是重新计算一下此人的工资合计数并写回数据库;因为用户更改了某一人的工资项目金
//额所以要重算一下合计数;

clientdataset1.refresh;
showmessage( '保存成功 ');
  end;

可我发现用户更改的数据可以被保存,但是Dcomconnection1.appserver.calculate经常会根据用户更改前的数据来重新计算;除非在button1.click后,再执行一下Dcomconnection1.appserver.calculate才会根据更改后的数据来计算;很不稳定,请问各位高手是什么原因?谢谢!


[解决办法]
在AfterApplyUpdates中调用看看
我的异常网推荐解决方案:软件开发者薪资,http://www.myexception.cn/other/1391128.html

热点排行