我想写一个MIDAS程序,用的是DCOM连接,这里有个疑问:
当某个客户端调用ApplyUpdates(0)时,应用服务端就开始
进行数据刷新,问题是,我怎么才能让应用服务端同时向
所有其它的客户端更新数据呢?(不要说李维的书上有,
我就是在短时间之内找不到才问的)
当某个客户端调用ApplyUpdates(0)时,应用服务端就开始
进行数据刷新,问题是,我怎么才能让应用服务端同时向
所有其它的客户端更新数据呢?(不要说李维的书上有,
我就是在短时间之内找不到才问的)
...
applyupdates(0);
事务.commit;
commitupdates;
if clientdataset1.updatestatus<>usUnModified then
raise;
clientdataset1.refreshrecord;//加这句试试
所以改为以下语句,当发现有出错时,继续往下更新下一条。
procedure TForm1.ClientDataSet1AfterPost(DataSet: TDataSet);
begin
(DataSet AS TClientDataSet).ApplyUpdates(-1)
end;我的英文不是太好,其实有些英文网站的midas写得不错,值得一看(硬看).
我的应用服务器有TDatabase、TTable和TDataSetProvider组件
客户端有TClientDataSet、TDataSource和TDBGrid等组件
小弟愚钝
不知道COM+该加在哪里
代码在什么地方添加
望指点,谢谢
再者,如上边大宋所说,利用事务处理,我觉的这是回到了c/s结构,而不是正真的Midas;
COM+?呵呵,等……
或许MIDAS不适合做
但是它也肯定是可以做的
结构就是这样
想改也没有办法