The overloads of HasChanges are listed below. For a list of all members, see the DataSet Members list.
HasChanges() : bool Returns a value that indicates whether the current DataSet has any changes in it (that is any New, Deleted or Modified rows).HasChanges(DataRowState) : bool Returns a value that indicates whether the current DataSet has any changes in it (that is any New, Deleted or Modified rows), filtered by System.Data.DataRowState