Rss & SiteMap
Foxtable(狐表) http://www.foxtable.com
A表与B表相关联,如何要删除A表的同时,删除B表中相关联的记录,代码如下:
Dim dr As DataRow = DataTables("表A").DataRows(0)
For Each sr As DataRow In dr.GetChildRows("表B")
sr.Delete()
Next
dr.Delete
但是如果同样是关联的,删除A表中的记录的时候,不能删除B表中的记录(往来一表与多表相关联的时候会有这种情况)
该如何设置代码,谢谢!
如果B表同时是表C的父表:
Dim dr As DataRow = DataTables("表A").DataRows(0)
For Each sr As DataRow In dr.GetChildRows("表B")
For Each cr As DataRow In sr.GetChildRows("表C")
cr.Delete()
Next
sr.Delete()
Next
dr.Delete
如果A表是B表的主表, B表是C表的主表
那么如何才能删除B表记录,但是不删除A表与C表记录呢