主键与外键约簇的问题(求组)

longdunjun 2006-06-22 05:38:07
string delBanlance="delete balanceDate where bMonth='"+selMonth+"'";
string delBan=delBanlance+"delete wage where cMonth='"+selMonth+"'";

balanceDate 的主键bMonth 是wage 的外键cMonth
当点击删除按纽时抛出了外键约簇冲突 ``
请问是怎么回事 ``
应该怎么改?

...全文
141 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
Knight94 2006-06-23
  • 打赏
  • 举报
回复
其实如果主子表集联删除,正确的方法是用数据库本身提供的集联删除,或者你用存储来做,这样能保证删除操作的原子性。
amandag 2006-06-23
  • 打赏
  • 举报
回复
up
marvelstack 2006-06-22
  • 打赏
  • 举报
回复
参考这里的多表删除,
http://blog.csdn.net/zhzuo/archive/2004/08/06/67037.aspx
longdunjun 2006-06-22
  • 打赏
  • 举报
回复
给分怎么给啊?
longdunjun 2006-06-22
  • 打赏
  • 举报
回复
可以拉`1`
我颠倒后,应用自己些的连接(三层结构),可以删除拉``
谢谢`各位拉``、]
但是给分只能给一位 ``
没给的就不好意思拉``
longdunjun 2006-06-22
  • 打赏
  • 举报
回复
倒过来了``
倒过来`````连wage表中的数据都删除不掉拉`
没倒过来wage表中的记录还能删除 ``
真是纳闷 ``
kssys 2006-06-22
  • 打赏
  • 举报
回复
先删除wage ,再删除balanceDate
diandian82 2006-06-22
  • 打赏
  • 举报
回复
要先删除子纪录,在删除父纪录。倒过来试试
longdunjun 2006-06-22
  • 打赏
  • 举报
回复
颠倒根本就删不掉 啊`
98star 2006-06-22
  • 打赏
  • 举报
回复
颠倒写试一试。

111,125

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧