The first step is to update the dataset with new records, changed records, or deleted records.
If your application never sends those changes back to the data source, then you are finished with the update.
However, you can also use different adapters, for example, to move data from one data source to another or to update multiple data sources.
If you aren't using data binding, and are saving changes for related tables, you have to manually instantiate a variable of the auto-generated Table Adapter Manager class, and then call its Udpate All method.
If you are at an office or shared network, you can ask the network administrator to run a scan across the network looking for misconfigured or infected devices.
If you call the Remove At collection on the Rows property, the deletion won't be communicated back to the database. When you merge datasets, new records in the source dataset are added to the target dataset.
Data Row Collection property when adding or removing rows.
Those methods perform the change tracking that's needed for updating the data source.
If you do send the changes back to the database, then a second step is required.If you aren't using data-bound controls, then you have to manually call the Update method of the same Table Adapter (or data adapter) that you used to populate the dataset.