我有一个包含两个表的数据集,这些表之间存在关系:
DataColumn dc1;
DataColumn dc2;
dc1 = q.Tables[0].Columns["dateFrom"];
dc2 = q.Tables[1].Columns["dateFrom"];
DataRelation dr = new DataRelation("tracker", dc1, dc2, false);
现在我想从第一个表中删除第二个表中没有数据的所有行。我怎样才能做到这一点?
最佳答案
你为什么要这么做?在这种情况下,您可能会丢失重要数据(除非您知道这是不必要的内容)。 我假设如果父表中有数据,那么它一定是出于某种原因而添加的,否则您的代码中可能存在问题。看一下并尽量避免出现脏数据。
关于你的问题,我会循环遍历主记录并检查是否有任何父记录。同时对比确认数据可以删除。
希望有帮助。
关于asp.net - 如何从数据集表中删除数据,其中关系在哪里,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9393839/