5. Advanced Data and Page Techniques
In Chapters 3 and 4, you saw how the data source controls provide an interface between the display controls, such as the
DetailsView, and the underlying data store, whether that is direct SQL statements to a database or via a data or business layer. There are many times when the existing functionality meets requirements, but there are also times when you need more control over the process.
One of those times is when you need access to the parameters of commands, both before and after the command is executed. Another is when you need to trigger actions when the data has been modified, so that other controls can update their contents. Others times where you might need more control are concurrency ...