0
我有2个数据表。每个人都有一列,我想比较他们,并获得相同的值,但它不起作用。比较两个数据表以找到匹配的值
这是我的代码:
string CurrentRequestUrl = (HttpContext.Current.Request.AppRelativeCurrentExecutionFilePath.ToString());
DataTable dt_Item = ERP.BLL_Menu_Item.Custom_Item_ID(CurrentRequestUrl);
DataTable dt2_SysRole = ERP.BLL_Sys_User_Role.Custom_Role(Convert.ToInt64(App.UserID));
var dtOne = (dt_Item.AsEnumerable()).ToList();
var dtTwo = (dt2_SysRole.AsEnumerable()).ToList();
IEnumerable<DataRow> objIntersectResult = ((dtOne).Intersect((dtTwo))).ToList();
我怎样才能找到匹配的值?
您可以使用JOIN在LINQ这 – Harsh
什么不行呢?你有例外吗?错误的输出?在某些情况下只有错误的输出? – rene
你比较所有记录不只是一列。 – Reniuz