关于sqldataadapter.update()的问题

qq4651834 qq4651834 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
数据库中有两个表A和B,两标主键都是自动增长列,B中有一个外键参照A的主键,B中的存储内容可以看作是A中每一条记录的子内容(A中一条记录对应B中多条记录,B中多条记录对应A中一条记录),所以,外部程序要向两表中添加记录时,必须先向A中添加一条记录,在向B中添加相应的记录,而删除记录时,必须先删除B中的记录,才能删除A中的相应记录。
当我在外部程序中同时做了添加和删除的操作后,问题出现了,我在调用对应于两个表的sqldataadaoter.update()时会有一个先后顺序,而添加和删除的调用顺序刚好是相反的,所以总是报出外键冲突的错误,除了在数据库中设置级联删除外,在代码层面有没有解决办法?
...全文
评论 2
收藏 已收藏
分享
返回顶部
qq4651834
C# 111,128 成员 642,536 内容