好象有问题(50分)

  • 主题发起人 terrydelphi
  • 开始时间
T

terrydelphi

Unregistered / Unconfirmed
GUEST, unregistred user!
--------------------------------------------------------------------------------
我在三层结构的客户端,用clientdataset,
(我是用的ado缓冲模式)当我在网格里插入一条记录,
然后再修改另外一条记录,最后我applyupdates(0)时,
数据库里的改变是,多了一条新增的记录,而改的那条记录在数据库里面
没有变化,这是什么原因!
 
真不知你是怎么作到的,
我们就没发现这个问题
 
你能将客户端的提交过程列出来吗?
 
不可能这样,你搞错了。
 
先post后applyupdates(0)
 
post
applyupdates(-1)
理论上不会有问题了。
 
测试而已
 
测试而已
 
原因可能是你改的那條記錄沒有用post
 
再放多个clientdataset2 和dbgrid2和datasource2 把他们连起来!
在进行完上述过程后!再clientdataset2.data:=clientdataset.delta然后在dbgrid2观察变化就一清二楚了!
 
后退
顶部