(26)大家来读段《技术内幕》(50分)

  • 主题发起人 千中元
  • 开始时间

千中元

Unregistered / Unconfirmed
GUEST, unregistred user!
P725:
如果已经成功的更新了服务器,那么,你或许也想用其他用户所做的改变来刷新
数据集。为了达到这一目的,调用refresh。如下的典型例子显示了 整个过程
是如何进行的:
if customerclientdataset.applyupdates(-1)=0 then

customerclientdataset.refresh;
问题1:customerclientdataset.applyupdates(-1)
    原来在我心目里,是不能赋直的。只是数据的提交。现在Charlie老人家这样写,是对的,可我想知道还可以赋予什么值?
  2:第一句:“如果成功的更新了服务器”----applyupdate(-1)更新的是应用服务器还是直接更新了后台数据库?
   我倒,这些问题以前居然没弄清楚。
 
1 原来在我心目里,是不能赋直的。只是数据的提交。
?那里赋值?,指-1吗,如果是,还可以赋1,2,3...,指应用服务器
可允许的错误数。
?0:指返回的错误数。
2。通过应用服务器更新了后台数据库。
 
sorry,表达的不清楚。
我是说:1)customerclientdataset.applyupdates(-1)=0
=0代表成功
失败是=1?
2)》通过应用服务器更新了后台数据库
----如果应用服务器上有Tdatabase,我想不是直接更新后台数据库了
(如果还是直接更新,要Tdatabase做什么?)。那么是怎样在
客户端控制Tdatabase的事务处理?
 
我晕。关税的也少?
 
1:
applyupdates 返回错误数目
0就是没错
2
通过应用服务器更新了后台数据库
 

2)》通过应用服务器更新了后台数据库
----如果应用服务器上有Tdatabase,我想不是直接更新后台数据库了
(如果还是直接更新,要Tdatabase做什么?)。那么是怎样在
客户端控制Tdatabase的事务处理?
 
你有没有仔细看看DELPHI自己的DEMO,
里面有完成的事物处理,
APPLYUPDATES(-1)就是一有错误就中断更新,其中-1可以为各种数值
表示容许的错误个数。
应用服务器中需要你进行事物处理
最好的话,你可以去看看李维的《DELPHI从入门到精通3》专门针对MIDAS
和N-TIER,讲解得非常精彩,看完就非常清楚了。
 
我也想知道。
 
APPLYUPDATES(-1)明白。
现在着急的是:
2)》通过应用服务器更新了后台数据库
----如果应用服务器上有Tdatabase,我想不是直接更新后台数据库了
(如果还是直接更新,要Tdatabase做什么?)。那么是怎样在
客户端控制Tdatabase的事务处理?
我恨自己怎么以前没找到本李维的书。现在谁能给我讲明白点点???
 
I perfect to mad:(
 
在CLientDataSet中,本身已经提供了事务处理的能力,
同时,亦可以通过控制错误的次数(在ApplyUpdates中
参数),再通过出错处理即可。
 
我在想在客户端,如何使用象SQL一样提取或更新应用服务器端的数据集?
 
老千的题目关心关心,呵呵,虽然不懂,但是了解了解嘛:)
 
上个礼拜我去找李维的书,可是怎么也没找到,麻烦哪位大虾告诉我何处有售,我在上海。谢谢。
 
顶部