Summary

Hopefully today has clarified in your mind how changes are tracked and applied to the tables in a DataSet using the combination of row states, row versions, GetChanges, AcceptChanges, and RejectChanges. Having a clear picture of how the DataSet operates in this regard is a prerequisite to working with data adapters and design enterprise applications with ADO.NET.

Tomorrow, you'll look at the concept of the strongly typed DataSet and how it can be used to increase programmer productivity and reduce programming errors.

Get Sams Teach Yourself ADO.NET in 21 Days now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.