关于用DataAdapter Update多个关系表时的顺序问题
ohawz 2003-05-12 04:42:56 我现在知道,向多个关系表中添加数据后将它们同步回数据库时,应该是先update父表,然后update子表,这样子表中的外键数据能在父表的主键刷新为数据库中的主键值后自动更新,以维持关系。但是在删除的时候我发现,当我把数据集关系的删除规则设为级连删除时,由于数据库里的关系也是级连删除,数据适配器在update完父表之后,数据库里的子表也被自动删除,再update子表时,会出现"影响0行"的"并发错误",而这又实在不应该作为"并发错误"来看待,不知道这种事最好是应该怎么处理。
如果先update子表,倒是没有什么问题,但如果数据既有添加又有删除,那顺序又如何确定?