| Class | Description |
 | DbCommandBase | Represents a SQL statement or stored procedure to execute against a data source. |
 | DbCommandBuilder | Allows to automatically generate single-table commands used to reconcile changes made to a System.Data.DataSet with the associated data source. |
 | DbCommandBuilderBase | Allows to automatically generate single-table commands used to reconcile changes made to a System.Data.DataSet with the associated data source. |
 | DbConnectionStringBuilder | Generates automatically connection strings used to connect to a data source. |
 | DbDataAdapter | Represents a set of data commands and a data source connection that are used to fill the System.Data.DataSet and update a data source. |
 | DbDataReaderBase | Allows to read a forward-only stream of rows from a data source. |
 | DbLoader | Serves to load external data into the data source. |
 | DbLoaderColumn | Represents the attributes for column loading. |
 | DbLoaderColumnCollection | Represents a collection of columns relevant to a DbLoader. |
 | DbMonitor | Allows monitoring dynamic SQL execution in applications that use .NET data providers. |
 | DbParameterBase | Represents a parameter to a DbCommandBase, and optionally, its mapping to System.Data.DataSet columns. |
 | DbParameterBaseCollection | Collects all parameters relevant to a DbCommandBase as well as their respective mappings to System.Data.DataSet columns. |
 | DbProviderException | The base class for all exceptions thrown on data provider side. This does not include data source exceptions. |
 | MonitorEventArgs | Provides data for the DbMonitor.TraceEvent event of the DbMonitor class. |
 | ProxyException | Represents an exception that occurs when connecting through a proxy server. |
 | ProxyOptions | Represents proxy server settings. |
 | QueryRecordCountException | Describes an error that is raised during record count request process. |