Как получить одинаковые элементы существуют в двух таблицах данных в третьей таблице данных
Проблема
Как получить одинаковые элементы существуют в двух таблицах данных в третьей таблице данных с помощью linq и отображаются в datagridview
в приложении windows form visual studio 2015.
Это означает, что у меня есть две таблицы данных
Первая таблица данных-это dt Get data from Excel .
Во-вторых, dtItems получает данные из базы данных sql server 2014 .
Мне нужно, когда у меня есть itemcode 12 и этот элемент существует на двух таблицах данных
dt(отображение данных из excel) и dtItems (отображение данных из sql server)
покажите их в datagridview
если артикул 12 существует на ДТ и dtItems отображения элемента управления datagridview .
так что как получить похожие it-элементы между двумя datatable by linq to sql в datagridview .
Что я уже пробовал:
public DataTable ShowExcelData() { string connectionString = string.Format("Provider=Microsoft.ACE.OLEDB.12.0;Data Source={0};Extended Properties=\"Excel 12.0 Xml;HDR=YES;IMEX=1\";", txtpath.Text); OleDbConnection con = new OleDbConnection(connectionString); con.Open(); DataTable dt = new DataTable(); dt = con.GetOleDbSchemaTable(OleDbSchemaGuid.Tables, null); string SheetName = dt.Rows[0]["TABLE_NAME"].ToString(); OleDbCommand com = new OleDbCommand(); com.Connection = con; com.CommandText = @"SELECT [ItemCode],[ItemsName],[ItemAddress] FROM [" + SheetName + "] "; OleDbDataAdapter oledbda = new OleDbDataAdapter(); oledbda.SelectCommand = com; DataSet ds = new DataSet(); oledbda.Fill(ds); dt = ds.Tables[0]; con.Close(); return dt; } dt = ShowExcelData(); public DataTable GetSqlItems() { string GetItems = @"select ItemCode,ItemsName,ItemAddress from Items"; DataTable tbGetItems = DataAccess.ExecuteDataTable(GetItems ); return tbGetItems ; } dtItems = GetSqlItems();