我正在构建LINQ to SQL及其针对SQlite数据库的运行。我需要从数据集中删除重复的列值。基本上,数据集中的第一行将显示该值,并为具有相同值的每个后续行显示空白。
我读过关于使用break但我不确定如何编写或者是否可以使用它。我阅读了解决同一问题的其他线程,但无法为我的方案提出解决方案。
我应该只检索数据集并在C#代码中禁止它们吗? 如果是这样,我需要帮助/指针来做到这一点。
答案 0 :(得分:1)
如果要在SSRS报告(.RDLC)中显示此数据,请将显示数据的文本框的HideDuplicates
属性设置为数据集的名称或其所在的分组(以显示新组开始时的值。)
答案 1 :(得分:0)
您可以遍历结果并设置
的局部变量string lastValue = null;
foreach(var row in rows)
{
if(lastValue == row.SomeColumn)
{
row.SomeColumn = null;
}
else
{
lastValue = row.SomeColumn
}
}
可能是其他方式,但如果没有更多关于你到目前为止的背景,很难说。
答案 2 :(得分:0)
您是否尝试过使用Linq来使用Distinct Method从表中获取值?