ClearDataView should be called after you added or removed items from the internal database (or when you want to remove a previously created data view). It calls Refresh internally.
Refresh should be called when you want to force the table to redraw itself.