从表数据不能到提交后台(5分)

  • 主题发起人 主题发起人 houfuzhu1982
  • 开始时间 开始时间
H

houfuzhu1982

Unregistered / Unconfirmed
GUEST, unregistred user!
我用缓存的方式来做主从表,主表数据可以正常提交
从表数据可以正常添加(是在断开主从关系的情况下),但就是不能提交到
后台,请大侠指点一下,问题在哪里,已经搞了好几个日日夜夜了,救救我吧
主表属性:LockType:=ltBatchOptimistic;
CursorType:=ctKeyset;
CursorLocation:=clUseClient;
CacheSize:=100;
从表属性设置:
LockType:=ltBatchOptimistic;
CursorType:=ctKeyset;
CursorLocation:=clUseClient;
CacheSize:=100;
主表提交代码(都写成过程来调用的):
procedure THFZAdoDataSet.UpdateMasterRec;
begin //提交主数据集
Connection.BeginTrans;
try
UpdateBatch;
Connection.CommitTrans;
except
Connection.RollbackTrans;
Exception.Create('数据提交失败!');
end;
从表提交的代码:
procedure THFZAdoDataSet.UpdateSlaveRec;
begin //提交从表数据集
Connection.BeginTrans;
try
UpdateBatch(arAll);
Connection.CommitTrans;
except
Connection.RollbackTrans;
Exception.Create('数据提交失败!!');
end;
Refresh;
DataSource:=vDataSource;
end;
 
太让人失望了,发了那么多贴,居然没人接
这就是大富翁吗,
 
[:(]具体点吧
 
都不知道说什么. 呵呵,头脑没这么好,希望来个实例.
 
在侠,跪求了,帮帮我呀,我都弄了好几个日日夜夜
人现在都快跨了
 
还有一个问题:
我用AdoDataset继承下来
在里面
我把Ado的AfterPost事件指针指到一个过程
当属性里的事件没被创建,则能执行到那个过程
但属性里的事件被创建,那个过程就执行不了
有没有办法,解决这个问题啊,我想让属性窗里的事件能执行
我的那个过程也能执行。表达能力不怎么好,不知大侠能不能看得明白
 
大侠,我刚进大富不久,已经好多贴没人接了
别让我失望的从大富里离去
 
本人自行搞定了。有点失望,不过还是要谢谢两位
 
后退
顶部