c#删除主从表记录

来源:百度知道 编辑:UC知道 时间:2024/09/21 18:45:43
请问用C#代码怎样写删除主从表记录?
要求删除至从表最后一条记录时,相关联的主表记录可同时被删除.
例如:主表 ID
1
从表 NO ID NAME
1 1 A
2 1 B
当删除从表记录2时,只有从表记录被删除.而删除到从表记录1时,使主表记录也同时被删除

不知道你用的是什么数据库.
直接在子表建立外键关系.主键指向父表.级联删除.

看你的问题好像是新手的样子.
数据的完整性一致性最好都在数据库内部完成.这种简单的一对多的关系可以直接做级联更新级联删除

如果复杂的逻辑,建议写存储过程,用事物保障数据的正确更新或者删除相关联的数据,不要用前台来直接操作数据.

标题没懂

没看懂你的意思,不过我想的话 你的意思应该是说如果删除从表记录,哪么主表不变 如果删除主表中的信息 那么从表中相对应主表该ID的内容全部删除是吗?? 如果是这样的话 哪么我把思路告诉你吧 如果删除从表 那么就直接写对表的删除操作 如果删除主表的的内容的话,首先提取主表ID 然后在从表中进行查询,用内存表进行保存,然后提取内存表中的ID,对从表中的记录进行删除,删除完以后再删除主表中的那条内容

这个问题最好用sql存储过程来控制。
在sql里来判断