Supported Public .NET base classes

The HCL® OneDB® .NET Core Provider implements specific Microsoft™ .NET base classes.

For more information about the Microsoft public classes, see the Microsoft .NET Framework SDK documentation. If the HCL OneDB .NET Core Provider does not support a particular .NET base class, that class is implemented as no-operation.

Table 1. Base classes implemented by HCL OneDB .NET Core Provider classes
Class Base class Description
IfxCommand DbCommand Represents a query or command that is run when the application is connected to the database.
IfxCommandBuilder DBCommandBuilder Generates single-table INSERT, DELETE, and UPDATE commands that reconcile changes made in a data set with the associated HCL OneDB database.
IfxConnection DbConnection Represents an application's unique session with a data source.
IfxConnectionStringBuilder DbConnectionStringBuilder Provides the base class from which the strongly typed connection string builders (OdbcConnectionStringBuilder and SQLconnectionStringBuilder) derive.
IfxDataAdapter DbDataAdapter Enables an application to run SQL commands against the database, fill data sets, and reconcile changes in the data set with the database.
IfxDataReader DbDataReader Allows forward-only, read-only, access to a stream of data from the database.
IfxDataSourceEnumerator DbDataSourceEnumerator Allows data providers to obtain a list of data sources.
IfxParameter DbParameter Implements a parameter to a command and maps it to a column within a data set.
IfxParameterCollection DbParameterCollection Implements multiple parameters to a command and maps them to columns within a data set.
IfxProviderFactory DbProviderFactory Represents a set of methods that you can use to create instances of a provider's implementation of the data source classes.
IfxTransaction DbTransaction Represents a local transaction. The TransactionScope class is not supported by this .NET provider