C# d至少有一个子行包含小于20的数量

C# d至少有一个子行包含小于20的数量,c#,filter,strongly-typed-dataset,tableadapter,C#,Filter,Strongly Typed Dataset,Tableadapter,对于实际应用程序,我认为最好使用存储过程或LINQ。但这个问题让我挠头,所以我“让它适合”只是因为它是一个挑战(至少对我来说) 谢谢你,交钥匙!你提供的链接信息量很大。我认为这个问题与TableAdapter向导使用内部联接的方式有关(即使我更改了它,向导也会将其放回去)。这将带回重复的行,从而打破主键约束。下一步我将尝试存储过程。链接已移动到->谢谢你的回复。我删除了子DataGridView和该子表的填充。我仍然收到错误,因为向导对SQL语句使用了内部联接。(参见上面的注释)我想根据父表和子

对于实际应用程序,我认为最好使用存储过程或LINQ。但这个问题让我挠头,所以我“让它适合”只是因为它是一个挑战(至少对我来说)

谢谢你,交钥匙!你提供的链接信息量很大。我认为这个问题与TableAdapter向导使用内部联接的方式有关(即使我更改了它,向导也会将其放回去)。这将带回重复的行,从而打破主键约束。下一步我将尝试存储过程。链接已移动到->谢谢你的回复。我删除了子DataGridView和该子表的填充。我仍然收到错误,因为向导对SQL语句使用了内部联接。(参见上面的注释)我想根据父表和子表的条件筛选父表。发布后我意识到约束错误与您描述的完全一样。返回重复的主键。我在原来的问题中加上了这句话,但你确实是对的。我把问题的答案贴在下面。这是一个黑客,但它的工作。。。