扩展GridView的删除方法

时间:2012-05-09 08:25:03

标签: asp.net sql-server linq-to-sql gridview

我有一个页面GridView通过Linq-to-SQL从SQL Server数据库中提取一些数据。

我利用自动生成的按钮进行删除。但是,为了使delete命令正常工作,我需要以某种方式确保与我想要删除的那些记录相关的一个表也被修改(其中的相关记录也被查找和删除)。

最简单的方法是什么?

谢谢, 的Ondrej

1 个答案:

答案 0 :(得分:2)

使用级联删除定义外键constraint

删除规则

指定当用户尝试删除包含外键关系中的数据的行时会发生什么:

  • 无操作错误消息告诉用户不允许删除并回滚DELETE。
  • 级联删除包含外键关系中涉及的数据的所有行。
  • Set Null 如果表的所有外键列都可以接受空值,则将值设置为null。