我正在尝试向 DataTable 添加一些行并使用 DataAdapter 将表写入数据库。有问题的数据库表有一个带有外键的自引用 (ParentId)。我试图插入的行集包含父母和他们的孩子。我以正确的顺序添加行,以便首先添加父行。不过,在 DataAdapter 上调用更新时,我得到一个“外键同表约束违规”。我猜适配器只是不关心将行插入数据库的顺序。除了在更新之前禁用约束之外,还有其他解决方案吗?
谢谢
我正在尝试向 DataTable 添加一些行并使用 DataAdapter 将表写入数据库。有问题的数据库表有一个带有外键的自引用 (ParentId)。我试图插入的行集包含父母和他们的孩子。我以正确的顺序添加行,以便首先添加父行。不过,在 DataAdapter 上调用更新时,我得到一个“外键同表约束违规”。我猜适配器只是不关心将行插入数据库的顺序。除了在更新之前禁用约束之外,还有其他解决方案吗?
谢谢