Data Providers In Ado.net. A primary function of any database application is connecting to a data source and retrieving the data that it contains. This provider transforms queries against a data model into a canonical command tree.

For more information, see retrieving data using a datareader. In my opinion the core ado.net classes should be in a separate namespace like system.data.ado just for the sake of clarity. These components represent the data.