سلام ، اگر از Entity Framework استفاده کنید خودش به صورت اتوماتیک اینکار رو واستون انجام می ده .
این تکنولوژی یک سیستم ردیابی پیشرفته برای سطرها داره و به خوبی می تونه تغییرات جدول ها رو تشخیص بده
اما برای Ado.net همچین چیزی وجود نداره و اگر الگوریتمی پیدا کردید باید به صورت دستی اونو پیاده سازی کنید که دردسر خودش رو داره .