Visual CSharp .NET - Comparar 2 datatables y se agrupe en un 3 datatable

 
Vista:

Comparar 2 datatables y se agrupe en un 3 datatable

Publicado por Hugo (2 intervenciones) el 06/06/2012 20:10:53
Tengo un problema, tengo 2 Datatables y los quiero comparar por una columna si son iguales que se vayan agrupando las filas en un 3 datatable, y no he podido encontrar un ejemplo claro asi para mi caso he visto el Merge pero no un ejemplo de que los compare mientras se cumpla la condicion de que la columna que estoy comparando sea igual y poder insertarla en el 3 datatable, espero puedan ayudarme con este problema o darme una idea.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de roger

Comparar 2 datatables y se agrupe en un 3 datatable

Publicado por roger (77 intervenciones) el 08/06/2012 17:18:28
primero que todo puedes mirar cual de los dos datatable tiene mas filas con datatable.Rows.Count, y haces un recorrido comparando, mas o menos algo asi:

1
2
3
4
5
6
7
8
9
10
11
12
DataTable nuevo = datatableConMasFilas.Clone();
 
for(int i = 0; i < datatableConMasFilas.Rows.Count; i++)
{
  if(otroDataTable.Rows[i] != null)
  {
    if(datatableConMasFilas.Rows[i]["Columna"].ToString() == otroDataTable.Rows[i]["Columna"].ToString())
    {
        nuevo.Rows.Add(datatableConMasFilas.Rows[i]);
    }
  }
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar