DB2 Data Provider Classes
- Last Updated: April 16, 2026
- 19 minute read
- ADO.NET
- Documentation
The DB2 data provider supports the public classes, properties, and methods as described in the Microsoft .NET Framework SDK documentation. The DB2 data provider attaches the provider-specific prefix "DB2" to the public .NET classes, for example, DB2Command.
This section describes the provider-specific properties and methods of the DB2 data provider.
Note: This section applies to both DB2 data providers. See Supported Properties and Methods for information on the differences for the DB2 Entity Framework data provider.
DB2BulkCopy Class
The DB2BulkCopy class uses an API pattern similar to the ADO.NET Bulk API patterns, and has no provider-specific public properties or methods. For information about the properties and methods supported, refer to the data provider’s online help and the Microsoft .NET Framework SDK documentation.
DB2BulkCopyColumnMapping Class
The DB2BulkCopyColumnMapping class uses an API pattern similar to the ADO.NET Bulk API patterns, and has no provider-specific public properties or methods. For information about the properties and methods supported, refer to the data provider’s online help and the Microsoft .NET Framework SDK documentation.
DB2BulkCopyColumnMappingCollection Class
The DB2BulkCopyColumnMappingCollection class follows an API pattern similar to the Microsoft SqlBulkCopyColumnMappingCollection class, and has no provider-specific public properties or methods. For information about the properties and methods supported, refer to the data provider’s online help and the Microsoft .NET Framework SDK documentation.
DB2Command Class
The following table lists the provider-specific public properties of the DB2Command class. The table includes the generic public properties of the Command class when provider-specific information supplements the standard descriptions. For information about other properties and methods supported, refer to the data provider’s online help and the Microsoft .NET Framework SDK documentation.
In this section, DB2Command instances are referred to as statements.
Public Properties of the DB2Command Class
| Property | Description |
| ArrayBindCount | Specifies the number of rows of parameters that will be used. The application must set this property before executing a command that uses parameter array binding. The count must equal the length of each of the arrays that is set for each parameter value. When set to 0 (the initial default), the application will not use parameter array binding. Note: The application cannot influence this bind count on top of the ADO.NET Entity Framework. |
| ArrayBindStatus | Specifies the method the application uses to inspect the per row status after executing a command using parameter array binding. The property's type is an array of DB2RowStatus. Parameter arrays are emulated. The data provider issues each statement individually. The DB2RowStatus enumeration has the following possible values:
|
| CommandTimeout | Gets or sets the wait time before terminating the attempt to execute a command and generating an error. The initial default is 0. There is no limit on the wait time. We recommend that the application sets the CommandTimeout property to a value that is greater than the largest default deadlock detection and timeout value on the server. This ensures that the application gets a more meaningful reply in case of a deadlock or lock-timeout. For example, on DB2 for z/OS, the initial default deadlock detection interval is 5 seconds, and the lock timeout interval is 60 seconds. The minimum value for the CommandTimeout property should be greater than 65 seconds. |
| RowSetSize | Limits the number of rows returned by any query executed on this Command class to the value specified at execute time. Valid values are 0 to 2147483647. When set to 0 (the initial default), the data provider does not limit the number of rows returned. |
| StatementCacheBehavior | Retrieves or sets the statement cache behavior of the Command class to one of the values of the StatementCacheBehavior enumeration. See Enabling Statement Caching for more information. When set to Implicit (the default) and the Statement Cache Mode connection string option is set to Auto, statement caching occurs implicitly. When set to Cache and the Statement Cache Mode connection string option is set to ExplicitOnly, statements identified as Cache are cached. When set to DoNotCache, statement caching does not occur. |
| UpdatedRowSource | Gets or sets how command results are applied to the DataRow, when used by the Update method of a DbDataAdapter. When the UpdateBatchSize property is set to a value other than 1, UpdatedRowSource property for the UpdateCommand, DeleteCommand, and InsertCommand must be set to None or OutputParameters. When set to None, any returned parameters or rows are ignored. When set to OutputParameters, output parameters are mapped to the changed row in the DataSet. |
The following table lists the generic public methods of the Command class when provider-specific information supplements the standard descriptions. For a description of the other methods supported, refer to the online help and the Microsoft .NET Framework SDK documentation.
Public Methods of the DB2Command Class
| Method | Description |
| Cancel | Attempts to cancel the execution of an IDbCommand. Note: The Cancel method is supported only when connected to DB2 v8.1 or higher for Linux/UNIX/Windows or DB2 for i5/OS V5R2 database. On other databases, the data provider returns success and throws a DB2InfoMessageEvent with a warning message that canceling queries is not supported. |
DB2CommandBuilder Class
Using a CommandBuilder class can have a negative effect on performance. Because of concurrency restrictions, the CommandBuilder can generate highly inefficient SQL statements. The end user can often write more efficient UPDATE and DELETE statements than those that the CommandBuilder generates (refer to the DataDirect Connect Series for ADO.NET Reference for more information).
The DB2CommandBuilder class has no provider-specific public properties or methods. For information about the properties and methods supported, refer to the data provider’s online help and the Microsoft .NET Framework SDK documentation.
DB2Connection Class
The following table) lists the provider-specific public constructors of the DB2Connection class.
Public Constructors of the DB2Connection Class
| Constructor | Description |
| DB2Connection() | Initializes a new instance of the DB2Connection class. |
| DB2Connection(string connectionString) | Initializes a new instance of the DB2Connection class when given a string that contains the connection string. |
| DB2Connection(string connectionString, DB2Credential credential) | Initializes a new instance of the DB2Connection class given a connection string and a DB2Credential object that contains the user ID and password. |
The following table lists the provider-specific public properties of the DB2Connection class. The table includes the generic public properties of the Connection class when provider-specific information supplements the standard descriptions.
Public Properties of the DB2Connection Class
| Property | Description |
| CacheColumnInfo | Reflects the value of the Cursor Description Cache connection string option. The column information cache is used to reduce the number of round trips made to the server when executing Select statements. Read-only. |
| CharsetFor65535 | Returns a string containing the IANA name of the encoding scheme in effect for binary data. By default, this is an empty string; binary data will be reported as being binary. If the data needs to be interpreted as a character string, this property identifies the encoding scheme that needs to be used. Read-only. |
| ConnectionString | Gets or sets the string used to open a database. See Configuring Connection Strings for a description of the values you can set. |
| ConnectionTimeout | Gets the time to wait while trying to establish a connection, before terminating the attempt and generating an error. You can set the amount of time a connection waits to time out by using the ConnectTimeout property or the Connection Timeout connection string option. If connection failover is enabled (the Alternate Servers connection string option defines one or more alternate database servers), this property applies to each attempt to connect to an alternate server. If connection retry is also enabled (the Connection Retry Count connection string option is set to an integer greater than 0), the ConnectionTimeout property applies to each retry attempt. |
| Credential | Provides a more secure way to specify the password for connecting to DB2 Server. DB2Credential is comprised of a user id and a password that will be used for connecting to DB2 Server. The SecureString object which holds the password should be marked Read-Only. |
| CurrentFunctionPath | Gets or sets the default path to be used when searching for functions or stored procedures. The initial default is the default specified by the system. |
| CurrentSchema | Gets or sets the default schema to be used when executing queries. The initial default is the value for the UserID property. |
| CurrentUser | Gets the currently authorized user specified by the UserName, or sets the current authorized user to a new value. When no value is defined, the data provider uses the user defined in the connection string. If the currently authorized user is not the same as the user defined in the original connection string, the data provider restores the user name, schema, path, and database. See Using Reauthentication for a description of OS authentication in a connection pool. For the Entity Framework data provider, use the DDTek_Connection_Reauthenticate stored procedure. See Using Pseudo Stored Procedures for information on using this functionality in an ADO.NET Entity Framework application. |
| CurrentUserAffinityTimeout | Gets or sets the affinity timeout associated with the CurrentUser property. The value is expressed in milliseconds. The property helps the connection pool avoid unnecessary reauthentication. If CurrentUser is specified and the connection pool contains a physical connection that matches the CurrentUser, Open will occur more quickly. Increasing the CurrentUserAffinityTimeout can increase the chances that a connection with the same CurrentUser exists in the pool. However, when set too high, the connection pool might have to create new connections, which is more performance-expensive than reauthenticating an existing connection. The initial default is 0. The property’s value cannot be changed when the connection is open. Attempting to do so will result in an InvalidOperation exception. The property’s value is ignored if any of the following are true:
|
| DatabaseCharacterSetName | Set by the data provider on connection with the IANA name for the character set in the database to which the data provider has connected. Read-only. |
| DataSource | Gets the hostname of the DB2 server to which to connect. |
| Host | Returns the name of the host to which the data provider is connected. Read-only. The data provider predicts which host will be used for the connection, based on information in the connection string. If a change occurs during connection, for example, an Alternate Server is used, the Host property returns the actual host to which the data provider is connected. |
| Port | Returns the name of the port to which the data provider is connected. The data provider predicts which port will be used for the connection, based on information in the connection string. If a change occurs while the connection is being established, for example, an Alternate Server is used, the Port property reports the actual port to which the data provider is connected. |
| StatisticsEnabled | Enables statistics gathering for the current DB2Connection class. When set to True, enables statistics gathering for the current DB2Connection class. NOTES:
|
The following table lists the provider-specific public methods of the DB2Connection class. The table includes the generic public methods when provider-specific information supplements the standard descriptions. For information about other methods supported, refer to the data provider’s online help and the Microsoft .NET Framework SDK documentation.
Public Methods of the DB2Connection Class
| Method | Description |
| BeginTransaction | Begins a transaction at the DB2 database. When using the overloaded BeginTransaction(IsolationLevel), the .NET transaction levels are mapped to the following DB2 transaction levels:
|
| Close | Closes the connection to the database and returns the connection to the connection pool. The connection string settings remain as they were before the Open was called. The Close(DB2CloseBehavior) method by default returns the connection to the pool if connection pooling is active. If the behavior parameter is set to DoNotPool, the connection to the server is closed. If closing the connection causes the connection pool to have fewer connections than specified by the Min Pool Size connection option, a new connection is created and added to the pool. The Microsoft .NET Framework SDK documentation notes that Close is the preferred method of closing a connection. |
| CurrentUser | Gets the currently authorized user specified by the UserName, or sets the current authorized user to a new value. When no value is defined, the data provider uses the user defined in the connection string. If the currently authorized user is not the same as the user defined in the original connection string, the data provider restores the user name, schema, path, and database. See Using Reauthentication for a description of OS authentication in a connection pool. |
| Dispose | Closes the connection to the database and returns the connection to the connection pool. The connection string options are cleared and reset to their default values. |
| EnlistDistributedTransaction | Enlists in the specified transaction as a distributed transaction. This method is supported on data providers installed on a Server license. The application can call the EnlistDistributedTransaction() method to enlist the connection in creating a thread’s current transaction context, instead of using the Enlist connection string option. code>DB2Connection.EnlistDistributedTransaction (ITransaction); The application can call this method after connecting. The application may pass an ITransaction object to the function to enlist the connection in that transaction. If the ITransaction object is a null reference, the data provider uses the ITransaction in the current context. Note: The EnlistDistributedTransaction() call will fail if a local transaction has already been started on the connection. |
| EnlistTransaction | Enlists in the specified transaction as a distributed transaction. The application can call the EnlistTransaction() method to enlist the connection in creating a thread’s current transaction context, instead of using the Enlist connection string option. DB2Connection.EnlistTransaction(ITransaction); The application can call this method after connecting. The application may pass an ITransaction object to the function to enlist the connection in that transaction. If the ITransaction object is a null reference, the data provider uses the ITransaction in the current context.Note: The EnlistDistributedTransaction() call will fail if a local transaction has already been started on the connection. |
| ResetStatistics | Resets all values to zero in the current statistics gathering session on the connection. When the connection is closed and returned to the connection pool, statistics gathering is switched off and the counts are reset. When the connection is closed and then reopened without calling the ResetStatistics method, statistics gathering continues without resetting the statistics counts. |
| RetrieveStatistics | Retrieves a set of statistics for a DB2Connection class that is enabled for statistics gathering (see the StatisticsEnabled property). The set of name=value pairs returned forms a "snapshot in time" of the state of the connection when the method is called. |
| SetOEMLicenseInfo | The SetOEMLicenseInfo method is for Progress DataDirect OEM customers only. Refer to the DataDirect Connect Series for ADO.NET Distribution Guide for more information. For the Entity Framework data provider, the OEM customer must explicitly add a reference to the ADO.NET data provider, and then call the DDTek.DB2.DB2Connection.SetOEMLicenseInfo method. |
DB2ConnectionStringBuilder Class
TheDB2ConnectionStringBuilder class has no provider-specific public methods. For information about the methods supported, refer to the data provider’s online help and the Microsoft .NET Framework SDK documentation.
DB2ConnectionStringBuilder property names are the same as the connection string option names of the DB2Connection class. However, the connection string option name has spaces between the words. For example, the connection string option name Alternate Servers is equivalent to the property name AlternateServers.
See DB2 Data Provider Connection String Options for the connection option descriptions, which are listed alphabetically by the connection string option name. The ConnectionStringBuilder property name is listed immediately underneath the GUI name.
DB2Credential Class
DB2Credential provides a more secure way to specify the password for a login attempt using DB2 Server Authentication. DB2Credential is comprised of a user id and a password that will be used for DB2 Server Authentication.
The password in a DB2Credential object is of type SecureString, unlike Connection String where password remains unsecure till the point where provider reads it and converts it to SecureString. The password is converted to string/ byte array in a secured way so that the conversion logic does not write the password in the memory. Any string where password is stored is cleaned after use.
Note: DB2Credential should not be used when the Authentication Method does not need user id and password. So, if you are using Kerberos or Client, you should not use DB2Credential.
Note: The Connection String should not have the User id and password when the Credential object is being used.
The following code snippet shows how the DB2Credential class can be used:
DB2Connection con = null;DB2Credential lobjCredential = null;string userId = "ABCD";SecureString password = ConvertToSecureString("XYXYX");
private static SecureString ConvertToSecureString(string value){var securePassword = new SecureString();foreach (char c in value.ToCharArray())securePassword.AppendChar(c);securePassword.MakeReadOnly();return securePassword;}try{lobjCredential = new DB2Credential(userId, password);con = new DB2Connection("Host=nc-xxx;Port=xxxx;Database Name=xxxx"", lobjCredential);con.Open();Console.WriteLine("Connection Successfully Opened...");con.Close();}catch (Exception e){Console.Write(e.Message)}finally{if (null != con){con.Close();con = null;}if (null != lobjCredential)lobjCredential = null;}
Note: The method followed to convert a string into a SecureString in this example is one of many possible methods you can use.
The following table lists the provider-specific implementation of the public properties of the DB2Connection class.
Public Properties of the DB2Credential Class
| Property | Description |
| User ID | Returns the user ID component of the DB2Credential object. Uses String data type. Invalid Values - NULL or empty. |
| Password | Returns the password component of the DB2Credential object. Uses SecureString data type. Invalid Values - NULL |
Note: If you are using Credential object while opening the connection and want to use the same pooled connection, you need to use the same Credential object (Reference equal). Only then the same connection will be fetched from the available connection pool.
If you create a new Credential object for each connection, the driver will treat them as separate connection and put them into different connection pools. (Even if you use the same user id and password)
DB2DataAdapter Class
The following table lists the provider-specific implementation of the public properties of the DB2DataAdapter class. For information about other properties and methods supported, refer to the data provider’s online help and the Microsoft .NET Framework SDK documentation.
Public Properties of the DB2DataAdapter Class
| Property | Description |
| UpdateBatchSize | Gets or sets a value that specifies the number of commands that can be executed in a batch. If your application uses disconnected DataSets and updates those DataSets, you can positively influence performance by setting this property to a value greater than 1. By default, the data provider attempts to use the largest batch size possible. However, this may not equate to optimal performance for your application. The value you set depends on the number of rows you are typically updating in the DataSet. For example, if you are updating less than 50 rows, a suggested setting for this property is 25. When set to 0 (the default), the DB2DataAdapter uses the largest batch size the data source can support. The UpdatedRowSource property for the UpdateCommand, DeleteCommand, and InsertCommand must be set to None or OutputParameters. When set to 1, batch updating is disabled. When set to a value greater than 1, the specified number of commands are executed in a batch. The UpdatedRowSource property for the UpdateCommand, DeleteCommand, and InsertCommand must be set to None or OutputParameters. |
The DB2ConnectionStringBuilder class has no provider-specific public methods. For a description of the methods supported by the ConnectionStringBuilder class, refer to the data provider’s online help and the Microsoft .NET Framework SDK documentation.
DB2DataReader Class
The DB2DataReader class has no provider-specific public properties. For information about the properties supported, refer to the data provider’s online help and the Microsoft .NET Framework SDK documentation.
The following table lists the public methods of the DB2DataReader class that have provider-specific information. For a description of the other methods supported, refer to the online help and the Microsoft .NET Framework SDK documentation.
Public Methods of the DB2DataReader Class
| Method | Description |
| GetBytes | Reads a stream of bytes from the specified column offset into the buffer as an array. The XML column is returned as raw binary form. |
| GetChars | Reads a stream of characters into the buffer as an array, starting from the specified buffer offset of the specified column offset. The XML column is returned as character data. |
| GetString | Gets the value of a specified column as a string. The XML column is returned as character data. |
| GetValue | Gets value of a column at a specified ordinal, returning the value in the column's native format. If the Xml Describe Type connection string option is set to string, the XML column is returned as character data. If the Xml Describe Type connection string option is set to binary, the XML column is returned in its raw binary form. |
| GetValues | Gets all of the attribute columns in the current row. If the Xml Describe Type connection string option is set to string, the XML column is returned as character data. If the Xml Describe Type connection string option is set to binary, the XML column is returned in its raw binary form. |
| GetXmlReader | Overloaded method that returns an XmlReader instance from the XML column. No conversion of the data is done. GetXmlReader(Int) returns the zero-based column ordinal. GetXmlReader(Int,XmlReaderSettings) returns the zero-based column ordinal and the XmlReaderSettings instance used to configure the XmlReader. GetXmlReader(Int,XmlReaderSettings,XmlParserContext) returns the zero-based column ordinal, the XmlReaderSettings instance used to configure the XmlReader, and the XmlParserContext instance used to provide context information required to parse the XML fragment. |
DB2Error Class
The following table lists the provider-specific public properties of the DB2Error class. For information about other properties and methods supported, refer to the data provider’s online help and the Microsoft .NET Framework SDK documentation.
Public Properties of the DB2Error Class
| Property | Description |
| ErrorPosition | Identifies the line number within the DB2 stored procedure or batch that generated the error. The value is 0 if the statement does not contain a batch or stored procedure. |
| SQLState | Gets the string representation of the SQL State when the DB2 data provider throws an exception. This property is read-only. |
DB2ErrorCollection Class
The following table lists the public, provider-specific properties of the DB2ErrorCollection class. For information about other properties and methods supported, refer to the data provider’s online help and the Microsoft .NET Framework SDK documentation.
Public Properties of the DB2ErrorCollection Class
| Property | Description |
| IsSynchronized | Gets a value indicating whether the DB2ErrorCollection is synchronized (thread-safe). |
| SyncRoot | Gets the object used to synchronize access to the DB2ErrorCollection. |
DB2Exception Class
Provider-specific exceptions are derived directly from the System.Data interface. Only the public properties and methods, for example, the Message property, are directly available on the System.Exception object in a generic sense. The SQLState and Number properties are only accessible through provider-specific code or by using reflection.
ADO.NET 2.0 introduced the Data property on the DbException class. This property returns a collection of key-value pair tuples that provide additional user-defined information about an exception. The DB2 data provider gets a collection of key/value pairs such as SQLState, Number, and ErrorPosition.
The DDTek prefix is applied to each key, for example:
DDTek.Data["SQLState"] = 28000;
The following table lists the provider-specific public properties of the DB2Exception class. The properties apply to the last error collected if multiple errors occurred. For information about other properties and methods supported, refer to the data provider’s online help and the Microsoft .NET Framework SDK documentation.
Public Properties of the DB2Exception Class
| Property | Description |
| ErrorPosition | Identifies the line number within the DB2 stored procedure or batch that generated the error. The value is 0 if the statement that generated the exception was not part of a batch or was not contained in a stored procedure. |
| Number | Returns the numeric value associated with a specific error. |
| SQLState | Returns the SQLState value when an exception is thrown by the DB2 data provider. For example, if the data provider returns 28000, the authorization name is invalid. |
DB2Factory Class
Factory classes allow users to program to generic classes for the data provider. Once instantiated from DbProviderFactory, the factory generates the proper type of concrete class.
The following table lists the static methods used to accommodate choosing a data provider and instantiating its DbProviderFactory.
Public Methods of the DB2Factory Class
| Method | Description |
| CreateCommand | Returns a new instance of the DbCommand class. |
| CreateCommandBuilder | Returns a new instance of the DbCommandBuilder class. |
| CreateConnection | Returns a new instance of the DbConnection class. |
| CreateConnectionStringBuilder | Returns a new instance of the DbConnectionString class. |
| CreateDataAdapter | Returns a new instance of the DbDataAdapter class. |
| CreateDataSourceEnumerator | Returns a new instance of the DbDataSourceEnumerator. |
| CreateParameter | Returns a new instance of the DbParameter class. |
DB2InfoMessageEventArgs Class
The DB2InfoMessageEventArgs class is passed as an input to the DB2InfoMessageEventHandler and contains information relevant to a warning generated by the DB2 server.
The DB2InfoMessageEventArgs class has no provider-specific public properties or methods. For information about the properties and methods supported, refer to the data provider’s online help and the Microsoft .NET Framework SDK documentation.
DB2Parameter Class
The following table lists the provider-specific public properties of the DB2Parameter class. The table includes the generic public properties of the Parameter class when provider-specific information supplements the standard descriptions. For information about other properties and methods supported, refer to the data provider’s online help and the Microsoft .NET Framework SDK documentation.
Note: When executing a stored procedure, the data provider by default assumes that the parameters supplied are in the same order as they were specified in the Create Procedure statement. The names of parameters supplied in the DB2Parameter class are ignored.
Public Properties of the DB2Parameter Class
| Property | Description |
| ArrayBindStatus | Determines whether any values in an array of DB2ParameterStatus entries should be bound as null. The DB2ParameterStatus enumeration contains the entry NullValue. When this property is not set, then no values are null. The length of the array should match the amount specified by the DB2Command class's ArrayBindCount property (see "DB2CommandBuilder Class"). The initial default is null. |
| DB2DbType | Specifies the DB2-specific data type of a property or field for use in a DB2Parameter. |
| Value | Gets or sets the value of the parameter. This property is specified as an array of values when array binding is enabled (see the ArrayBindCount property of the DB2Command Class). Each array's length must match the value of the ArrayBindCount property. When specifying the array's values for binary type columns, the data will actually be specified as byte[]. This is an array of arrays of bytes. The data provider anticipates a jagged array as such when using parameter array binding with parameters. To enable the use of streams as input to long data parameters, you set the Value property to a specific instance of the stream. See Using Streams as Input to Long Data Parameters for more information. |
DB2ParameterCollection
The following table lists the provider-specific public properties of the DB2Parameter class. For information about other properties supported, refer to the data provider’s online help and the Microsoft .NET Framework SDK documentation.
Public Properties of the DB2ParameterCollection Class
| Property | Description |
| IsFixedSize | Gets a value that indicates whether the DB2ParameterCollection has a fixed size. |
| IsReadOnly | Gets a value that indicates whether the DB2ParameterCollection is read-only. |
| IsSynchronized | Gets a value that indicates whether the DB2ParameterCollection is thread-safe. |
| SyncRoot | Gets the object used to synchronize access to the DB2ParameterCollection. |
DB2Trace Class
Setting the properties in the DB2Trace class overrides the settings of the environment variables (see Using Environment Variables). For your final application, be sure to remove references to the DB2Trace class.
The following code fragment creates a DB2Trace class named MyTrace.txt. All subsequent calls to the data provider will be traced to that file.
DB2Trace.TraceFile="C:\\MyTrace.txt";
DB2Trace.RecreateTrace = 1;
DB2Trace.EnableTrace = 1;
The following table lists the public properties of the DB2Trace class.
Public Properties of the DB2Trace Class
| Property | Description |
| EnableTrace | When set to 1 or higher, enables tracing. When set to 0 (the initial default), tracing is disabled. |
| RecreateTrace | When set to 1, the trace file is re-created each time the application restarts. When set to 0 (the initial default), the trace file is appended. |
| TraceFile | Specifies the path and name of the trace file. The initial default is an empty string. If the file does not exist, the data provider creates it. |
| Note: Setting EnableTrace starts the tracing process. Therefore, you must define the property values for the trace file before setting EnableTrace. Once the trace processing starts, the values of TraceFile and RecreateTrace cannot be changed. | |
The following table lists the public methods of the DB2Trace class.
Public Methods of the DB2Trace Class
| Method | Description |
| DumpFootprints | Displays the footprint of all source files in a data provider. |
DB2Transaction Class
The DB2Transaction class has no provider-specific public properties or methods. For a description of the properties and methods supported, refer to the online help and the Microsoft .NET Framework SDK documentation.