none
Comparar dois DataTables RRS feed

  • Pergunta

  • Galera preciso comparar dois datatables. Preciso verificar se as colunas estão iguais se não eu pego o datatable 2 e inclui as colunas e linhas diferentes no datatable 1. Como posso fazer isso ?

    Obrigado


    SirSmart

    quarta-feira, 24 de agosto de 2016 14:48

Respostas

  • Amigo,

    Veja se o código abaixo te ajuda:

     public static bool AreTablesTheSame( DataTable tbl1, DataTable tbl2)
     {
        if (tbl1.Rows.Count != tbl2.Rows.Count || tbl1.Columns.Count != tbl2.Columns.Count)
                    return false;
    
    
        for ( int i = 0; i < tbl1.Rows.Count; i++)
        {
            for ( int c = 0; c < tbl1.Columns.Count; c++)
            {
                if (!Equals(tbl1.Rows[i][c] ,tbl2.Rows[i][c]))
                            return false;
            }
         }
         return true;
      }
    Fonte: http://stackoverflow.com/questions/7517968/how-to-compare-2-datatables

    Espero ter ajudado e boa sorte!


    Não esqueça de marcar como útil uma resposta que te ajude.
    "A diversão é a alma do negócio"

    quarta-feira, 24 de agosto de 2016 19:12