Before explaining the DataSourceDesigner class and all related classes/interfaces, we need a custom data source to be able to apply what we’ll learn about the DataSourceDesigner.
In this post I explain how to implement a custom DataSourceControl with similarities to the ObjectDataSource that ships with ASP.NET.