我正在用 C# 即时构建一个表。此表可能包含也可能不包含某些列。我需要一行由原始表中的不同值组成。(即代理姓名、经理姓名等)。
我用:
var DistinctTable = SourceTable.DefaultView.ToTable(true, "AName", "MName");
它工作正常,但我需要这个来处理类似的东西
string Groupby = "";
if (AName != "")
{
Groupby = AName;
}
if (MName != "")
{
Groupby = Groupby + MName;
}
var DistinctTable = SourceTable.DefaultView.ToTable(true, Groupby);
为了简单起见,我将其简化了一点,但前提是存在的。我尝试过添加引号、添加逗号等选项。我所做的最好的方法就是接收错误
表 (x) 中没有列 '"AName","MName"'
这可能吗?