GridView多表数据删除

[复制链接]
查看11 | 回复3 | 2009-5-21 18:44:47 | 显示全部楼层 |阅读模式
通过表与表的关系,再执行一次删除即可。例:现有两个表:表一、表二表一是主表,表二是从表表一中的字段如下:ID1 Name表二中的字段如下:ID2 ID1Value表二中的“ID1”和表一中的“ID1”是关联的,这里的关联是逻辑上的关联,什么是逻辑上的关联,后面会讲。那么我们如果删除表一,那么就应该把表二中ID1=表一中ID1的所有记录一起删除。如果只是删除表二的记录,那么不会影响到表一,直接删除就行了。在GridView中,有一个Deleting事件,是删除动作这前触发的。。在这个事件里我们只需要先执行删除表二的相关记录,再执行删除表一的相关记录就行了。DB db = new DB...
回复

使用道具 举报

千问 | 2009-5-21 18:44:47 | 显示全部楼层
法1:设置外键关联删除。法2:通过SQL语句关联删除。前提:相关联的表中必须有一个字段存放主表的ID(主键自增)例:主表 ID name
1
张三关联表 ID fkID dep
1 1 技术部其中fkID 就是主表的ID...
回复

使用道具 举报

千问 | 2009-5-21 18:44:47 | 显示全部楼层
是数据库中表;推荐你使用触发器;...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行