2011-08-24 104 views
1

我在我的代碼中有2個DataSet,我想比較這兩個數據集中數據的相等性。如何比較C#中的兩個「數據集」

代碼:

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

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

比較:

if(dsXmlData1 == dsXmlData2){} 

在這個例子中dsXmlData1 & dsXmlData2是數據集的。

感謝

+1

定義「相等」! – Mrchief

回答

1

你可以像這也對它們進行比較:

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 
      } 
     } 
}