C # tablas de datos se unen en el método de nombres

votos
0

Tengo un problema con la obtención de todos los datos de la unión de dos tablas de datos. Quiero poner en práctica una función que toma 2 tablas de datos y 2 cadenas con los nombres de columna y unirse a ellos. No sé la estructura de tablas de datos, ya que se crean en tiempo de ejecución. Mi método debe verse como:

 public DataTable JoinDataTables(DataTable dtLeft, DataTable dtRight, string leftColName, string rightColName)  

No estoy seguro de cómo me puedo unir dos tablas, que intentó hacer algo como esto:

var dt = (from dt1 in dtLeft.AsEnumerable()
from dt2 in dtRight.AsEnumerable().Where(dt1.[leftColName] == dt2.[rightColName]).DefaultIfEmpty()
select new
{
    dt1,
    dt2
}).CopyToDataTable();  
Publicado el 20/10/2018 a las 10:39
fuente por usuario
En otros idiomas...                            

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more