asp.net - 如何从数据集表中删除数据,其中关系在哪里

标签 asp.net dataset

我有一个包含两个表的数据集,这些表之间存在关系:

 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/

相关文章:

c# - 通过减少库存更新数据库 C# 和 mysql

javascript - 在 javascript 中重组复杂对象数组的最有效方法?

java - 使用 Java 和 JFreeChart 修改已构建图表的数据集

asp.net - Request.ServerVariables ["HTTP_X_FORWARDED_FOR"] 和 Request.Headers ["X-Forwarded-For"] 之间有区别吗?

javascript - 从回发响应更新 View 状态

api - 使用Tensorflow Dataset API的音频背景噪声

java - 我的MapReducer无法正常工作-无法获得输出

mysql - 关于vb.net使用mysql连接

javascript - 当事件显示触发时,弹出窗口中的引导日期选择器清除其他输入

c# - 在c#按钮事件中一起调用OnClientClick和Onclick