Rss & SiteMap

Foxtable(狐表) http://www.foxtable.com

新一代数据库软件,完美融合Access、Foxpro、Excel、vb.net之优势,人人都能掌握的快速软件开发工具!
共4 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

标题:关联表数据删除问题!

1楼
woodiy 发表于:2009/2/17 14:03:00

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表中的记录(往来一表与多表相关联的时候会有这种情况)

该如何设置代码,谢谢!

2楼
狐狸爸爸 发表于:2009/2/17 14:14:00

如果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

3楼
woodiy 发表于:2009/2/17 14:52:00

如果A表是B表的主表, B表是C表的主表
那么如何才能删除B表记录,但是不删除A表与C表记录

4楼
狐狸爸爸 发表于:2009/2/17 14:58:00
父亲不能丢下儿子不管,否则会出现孤儿!
共4 条记录, 每页显示 10 条, 页签: [1]

Copyright © 2000 - 2018 foxtable.com Tel: 4000-810-820 粤ICP备11091905号

Powered By Dvbbs Version 8.3.0
Processed in .02344 s, 2 queries.