مقادیر ثابت شمارشی، مقادیر ثابت و از پیش تعریف شده ای هستند که یک آرگومان تنها اونها رو می پذیره...
برای متد GetChanges، این مقادیر شامل:
Added
Deleted
Detached
Modified
Unchanged
هستند.
به عنوان مثال، تکه کد زیر، یک دیتاست با نام dsModified با مقادیر اصلاح شده در دیتاست Ds را بر می گرداند:
if (ds.HasChanges()) Then
Dim dsModified As DataSet = ds.GetChanges(DataRowState.Modified)
نکته 1: همیشه متد HasChanges رو قبل از متد GetChanges برای مطمئن بودن از تغییرات در دیتاست اصلی فراخوانی کن.
نکته 2: در صورتی که هیچ تغییری در دیتاست اصلی رخ نداده باشه، مقدار null برگشت داده میشه. با دستور "Is Nothing" این مورد رو چک کن.
موفق باشید.