简体   繁体   English

如何在C#中比较两个“ DataSet”

[英]How to Compare two “DataSet” in C#

I have 2 DataSet's in my code, I want to compare the equality of the data in these 2 dataset's. 我的代码中有2个DataSet,我想比较这2个数据集中的数据相等性。

Code: 码:

DataSet dsXmlData1 = new DataSet();                
dsXmlData1.ReadXml(new StringReader(queryElements));

DataSet dsXmlData2 = new DataSet();
dsXmlData2.ReadXml(reader);

Comparision: 比较:

if(dsXmlData1 == dsXmlData2){}

In this example dsXmlData1 & dsXmlData2 are Dataset's. 在此示例中,dsXmlData1和dsXmlData2是数据集。

Thanks 谢谢

You can compare them like this too: 您也可以像这样比较它们:

foreach (DataTable TblDefault in ds.Tables) \\ gridview values
{
        foreach (DataTable Tbldefault1 in ds1.Tables) \\databasevalues
         {
             if (TblDefault.TableName.ToUpper().Trim() == Tbldefault1.TableName.ToUpper().Trim())
             {
                  //Here
             }
         }
}

似乎您在寻找XMLDiff

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM