DataRowComparer返回false

时间:2016-05-18 20:41:43

标签: vb.net datatable datarow

我想检查2个DataRows的值是否相同。行来自2个不同的DataTable,但表2是从表1克隆的,因此结构是相同的。

DataRowComparer返回false,但是如果我检查循环中的值,则全部为" Equal"。我显然可以使用循环,但为什么DataRowComparer不起作用?读取MSDN DataRowComparer是一个逐列,基于值的比较两个DataRow对象。

任何想法我做错了什么? 标记

Dim blnEqualOriginal As Boolean = DataRowComparer.Equals(drTempOriginal, drTemp)

    For z = 0 To dtTempOriginal.Columns.Count - 1
        If drTempOriginal(z).ToString = drTemp(z).ToString Then
             Debug.WriteLine("Equal")
        Else
             Debug.WriteLine("Not equal")
        End If
    Next

0 个答案:

没有答案