DB2®BulkCopyColumnMapping.DB2BulkCopyColumnMapping(int, int) Constructor

Initializes a new DB2BulkCopyColumnMapping object using column ordinals for the data source and destination columns.

Namespace:
IBM.Data.DB2
Assembly:
IBM.Data.DB2 (in IBM.Data.DB2.dll)

Syntax


[Visual Basic]
Public Sub New ( _
  source As Integer, _
  destination As Integer _
)
[C#]
public DB2BulkCopyColumnMapping(
  int source
  int destination
);
[C++]
public: DB2BulkCopyColumnMapping(
  int source
  int destination
);
[JScript]
public function DB2BulkCopyColumnMapping(
  source : int,
  destination : int
)

Parameters

source
Ordinal value of the column being copied from the data source.
destination
Ordinal value of the column being mapped in the destination table.

Example

[C#] The following example demonstrates a bulk copy of data from a DB2DataReader into the DEPARTMENT table. The column mappings between the source and target tables are defined in DB2BulkCopyColumnMapping instances.

[C#]
public static void copyIntoSales(DB2Connection conn, DB2DataReader reader)
{
  DB2BulkCopy salesCopy = new DB2BulkCopy(conn);
  salesCopy.DestinationTableName = "DEPARTMENT";

  DB2BulkCopyColumnMapping colMapDeptNum = new DB2BulkCopyColumnMapping(0,0);
  DB2BulkCopyColumnMapping colMapDeptNme = new DB2BulkCopyColumnMapping(1,1);
  DB2BulkCopyColumnMapping colMapDeptMgr = new DB2BulkCopyColumnMapping(2,3);
  DB2BulkCopyColumnMapping colMapDeptLoc = new DB2BulkCopyColumnMapping(4,4);

  salesCopy.ColumnMappings.Add(colMapDeptNum);
  salesCopy.ColumnMappings.Add(colMapDeptNme);
  salesCopy.ColumnMappings.Add(colMapDeptMgr);
  salesCopy.ColumnMappings.Add(colMapDeptLoc);

  try
  {
    salesCopy.WriteToServer(reader);
    salesCopy.Close();
  }
  catch (DB2Exception ex)
  {
    MessageBox.Show(ex.ToString(), "Exception");
  }
}