比較2個DataTable中的內容是否相同的方法

2021-06-10 11:01:19 字數 739 閱讀 4656

datatable可以通過rowstatus來判斷狀態是否發生了改變。但是有些時候我們希望在行狀態即使為modified的情況下也不要提示內容發生了變化,這個時候我們可能就需要自己寫方法去判斷了。比如有乙個datatable中有選擇列的狀態發生了變化,但是我在儲存時不希望系統判斷datatable的行狀態發生了變化而將資料重新更新到資料庫中。

這樣我們可以將需要判斷datatable中那些列變化時才需要儲存了。以下是比較2個datatable的內容是否相同的方法:

///  

///   比較兩個datatable內容是否相等,先是比數量,數量相等就比內容

///  

///  

///  

private bool comparedatatable(datatable dta, datatable dtb)}}

return true;

}else

}else

}///  

///   比較兩個字段集合是否名稱,資料型別一致

///  

///  

///  

///  

private bool comparecolumn(system.data.datacolumncollection dca, system.data.datacolumncollection dcb)

}else

}return true;

}else

}

2個檔案內容的比較

檔案內容比較shell 如 a.txt 2111,12,222 b.txt 2121,12,222 shell bin bash touch result.txt echo 建立結果檔案成功!echo result.txt filename1 home zzq a.txt 拿到檔案的行數 filec...

Python比較2個時間的大小

python中有time和datetime,不過二者都直接取出日期和時間。當需要比較2個時間的先後時,這兩個類的函式都顯得有些過於複雜。因為它們都帶上了日期。如果僅想比較時間,取出當前時間會帶有日期資訊,而指定比較的目標時間時還要給日期部分賦值。那個time struct,一大堆的引數。賦值感覺很麻...

C 中DataTable的用法

分類 net 2009 03 11 16 16 175483人閱讀收藏 舉報 c dataset string constraints datatables 在專案中經常用到 datatable,如果datatable 使用得當,不僅能使程式簡潔實用,而且能夠提高效能,達到事半功倍的效果,現對 da...