【发布时间】:2015-11-25 14:47:57
【问题描述】:
在这里我想从两个数据表中找到匹配的记录。代码是
public DataTable textfiltering(DataTable dtfff, DataTable dtff)
{
DataTable ds = (DataTable)Session["maintxt"];
DataTable dts = (DataTable)Session["sectxt"];
dtfff = ds;
dtff = dts;
DataTable dtMerged = (from a in dtfff.AsEnumerable()
join b in dtff.AsEnumerable()
on a["contacts"].ToString() equals b["contacts"].ToString()
into g
where g.Count()>0
select a).CopyToDataTable();
return dtMerged;
}
当数据表不包含匹配记录时,它会给出“源不包含 DataRows”... 如何纠正它..请提出您的建议
【问题讨论】:
-
旁注:你应该明确地重新考虑你的变量命名。
ds、dts、dtfff和dtff描述性不强。