DB2®BulkCopyColumnMappingCollection.Add (IBM®.Data.DB2.DB2BulkCopyColumnMapping) Method

Adds the specified DB2BulkCopyColumnMapping to the DB2BulkCopyColumnMappingCollection.

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

Syntax


[Visual Basic]
Public Function Add ( _
          bulkCopyColumnMapping As DB2BulkCopyColumnMapping _
) As DB2BulkCopyColumnMapping
[C#]
public DB2BulkCopyColumnMapping Add(DB2BulkCopyColumnMapping bulkCopyColumnMapping)
[C++]
public:
DB2BulkCopyColumnMapping* Add (DB2BulkCopyColumnMapping* bulkCopyColumnMapping)
[JScript]
public function Add (
          bulkCopyColumnMapping : DB2BulkCopyColumnMapping
) : DB2BulkCopyColumnMapping

Parameters

bulkCopyColumnMapping
The column mapping to be added to the DB2BulkCopyColumnMappingCollection.

Return value

The column mapping added to the DB2BulkCopyColumnMappingCollection.

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 by a DB2BulkCopyColumnMappingCollection instance.

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

  DB2BulkCopyColumnMappingCollection colMapCollection;
  colMapCollection = new DB2BulkCopyColumnMappingCollection();

  salesCopy.ColumnMappings = colMapCollection;

  DB2BulkCopyColumnMapping colMapDeptNum = 
  new DB2BulkCopyColumnMapping("DEPTNUMB", "DEPTNO");
  DB2BulkCopyColumnMapping colMapDeptNme = 
  new DB2BulkCopyColumnMapping("DEPTNAME", "DEPTNAME");
  DB2BulkCopyColumnMapping colMapDeptMgr = 
  new DB2BulkCopyColumnMapping("MANAGER", "ADMRDEPT");
  DB2BulkCopyColumnMapping colMapDeptLoc = 
  new DB2BulkCopyColumnMapping("LOCATION", "LOCATION");

  colMapCollection.Add(colMapDeptNum);
  colMapCollection.Add(colMapDeptNme);
  colMapCollection.Add(colMapDeptMgr);
  colMapCollection.Add(colMapDeptLoc);

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