小弟分不多,望高手点破一下

解决方案 »

  1.   

    private bool Contains(DataTable dt1, DataTable dt2)
        {
            if (dt1.Rows.Count != dt2.Rows.Count || dt1.Columns.Count != dt2.Columns.Count)
                return false;
            for (int i = 0; i < dt1.Rows.Count; i++)
            {
                for (int j = 0; j < dt1.Rows.Count; j++)
                {
                    if (dt2.Rows[i][j] != dt1.Rows[i][j])
                    {
                        return false;
                    }
                }
            }
            return true;
        }
      

  2.   

    先比较Count的个数,不相同直接返回false
    如果个数相同,直接用dt1.AsIEnumerable().Except(dt2.AsIEnumerable())//手写的
    看结果的count是不是大于0,如果大于0说明不相同,返回false,反之,则相同,返回true
      

  3.   

    http://zhidao.baidu.com/question/153634226.html
      

  4.   

    兄台,我测试了下,datatable不管变了还是没变化,那个还是发现不了。郁闷
      

  5.   


    AsIEnumerable这是个啥方法??
      

  6.   

    分不够,顺便问下select * from login;和 select * from login where name like nvl('','%');有啥区别,前面能查出所以,后面有几条查不出?