DB2®BulkCopyColumnMapping 類別

代表從資料來源表格到目的地表格的直欄對映。

名稱空間:
IBM.Data.DB2
組件:
IBM.Data.DB2 (在 IBM.Data.DB2.dll中)

繼承階層


System.Object
System.MarshalByRefObject
IBM.Data.DB2.DB2BulkCopyColumnMapping

語法


[Visual Basic]
NotInheritable Public Class DB2BulkCopyColumnMapping
[C#]
public sealed class DB2BulkCopyColumnMapping
[C++]
public __gc __sealed class DB2BulkCopyColumnMapping
[JScript]
public final class DB2BulkCopyColumnMapping

備註

如果未定義任何直欄對映,則會根據直欄在其各自表格綱目中的序數位置來對映直欄。 如果來源和目標直欄不相容,則會擲出 InvalidOperationException

範例

[C#] 下列範例示範將資料從 DB2DataReader 大量複製到 DEPARTMENT 表格。 來源表格與目標表格之間的直欄對映由 DB2BulkCopyColumnMapping 實例定義。

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

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

  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");
  }
}

螺紋安全

此類型的任何公用靜態 (Visual Basic 中的Shared ) 成員對於多執行緒作業都是安全的。 不保證任何實例成員都是安全執行緒。