如何同时批量更新主从表数据
我知道设置数据集控件的locktype属性等于ltBatchOptimistic 之后可以将修改或添加的数据暂时保存在内存中 但是当我主从表都设置成批处理更新时 当我调用从表的UpdateBatch方法时,从表的数据就没有了 有人遇到过这种情况吗
问题点数:0、回复次数:8Top
1 楼liangjinliang()回复于 2004-12-02 17:25:50 得分 0
取消设计时的主从表关联,用代码来动态生成SQL语句来关联。这样就没有以上问题。
更新时先保存主表,获取主键,赋给从表的外键。Top
2 楼4043335()回复于 2004-12-02 20:21:16 得分 0
呵呵 如果要使取消主从关系的话 我觉得自己写代码来关联主从关系 会很麻烦 比如在主表的afterscroll事件中动态的修改从表sql语句Top
3 楼qizhanfeng(glacier)回复于 2004-12-03 09:50:15 得分 0
先更新主表再更新从表也不行吗Top
4 楼4043335()回复于 2004-12-03 10:12:08 得分 0
先更新主表后更新从表不行的 你试试就知道了Top
5 楼wxmijl(心灵之窗)回复于 2004-12-03 10:19:57 得分 0
要看看主從表有沒有設置關聯,如有,那麼要先更新主表後更新從表,插入從表時先找主表有沒有相對應有關鍵字段的值,如沒有從表插入不成功,前提:Primary key table是主表,foreign key table 是從表Top
6 楼4043335()回复于 2004-12-03 15:10:02 得分 0
我知道主从表的更新过程 我是说当主从表同时都设置称批处理更新 调用数据集的UpdateBatch方法来更新的时候 从表数据就没有了 更新不了 希望哪位能试一下Top
7 楼4043335()回复于 2004-12-05 17:31:16 得分 0
为什么没人回答这个问题呢Top
8 楼4043335()回复于 2004-12-06 16:04:10 得分 0
自己再顶一下 为什么没人回答我 是分不够 还是没人会呢Top




