我想检查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