DataSet load patterns
When using a remote data source that delivers a dataset, it may be necessary to maintain a second DataSet into which new DataSets are merged in the LoadData function. This enables – among other things – data bindings that don’t need to be rebound.
The downside is that merging is a very slow (human scale) operation for DataSets with hundreds of rows.
If DataAdapters are used to fill a persistent local DataSet, there’s no need to use the merge pattern.
Still chasing the bug that prevents editing grid cells after a load.