DB2 V9.7 for Linux, UNIX, and Windows

DB2BulkCopyColumnMapping.SourceColumn 属性

从数据源中复制的列的名称。

名称空间:
IBM.Data.DB2
组合件:
IBM.Data.DB2(在 IBM.Data.DB2.dll 中)

语法

[Visual Basic]
Public Property SourceColumn As String
[C#]
public string SourceColumn {get; set;}
[C++]
public: __property String* get_SourceColumn();
public: __property void set_SourceColumn(String*);
[JScript]
public function get SourceColumn() : String;
public function set SourceColumn(String);

属性值

源列名的字符串值。

注释

如果多次设置了源列值(例如,将值多次添加至 SourceColumnSourceOrdinal 属性,或者对这两个属性中的每个属性至少指定了某个值一次),那么将在 Add 方法中使用最后设置的值。

为了区分大小写,必须使用额外的一组双引号将列名括起来。例如,可以按如下方式设置源列:
salesCopy.ColumnMappings.SourceColumn= "\"LoCaTion\""; 

示例

[C#] 以下示例演示如何将 DB2DataReader 中的数据成批复制到 DEPARTMENT 表中。源表和目标表之间的列映射由 SourceColumnDestinationColumn 属性在 DB2BulkCopyColumnMapping 实例中定义。

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

  DB2BulkCopyColumnMapping colMapDeptNum = new DB2BulkCopyColumnMapping();
  DB2BulkCopyColumnMapping colMapDeptNme = new DB2BulkCopyColumnMapping();
  DB2BulkCopyColumnMapping colMapDeptMgr = new DB2BulkCopyColumnMapping();
  DB2BulkCopyColumnMapping colMapDeptLoc = new DB2BulkCopyColumnMapping();

  colMapDeptNum.DestinationColumn = "DEPTNO";
  colMapDeptNme.DestinationColumn = "DEPTNAME";
  colMapDeptMgr.DestinationColumn = "ADMRDEPT";
  colMapDeptLoc.DestinationColumn = "LOCATION";

  colMapDeptNum.SourceColumn = "DEPTNUMB";
  colMapDeptNme.SourceColumn = "DEPTNAME";
  colMapDeptMgr.SourceColumn = "MANAGER";
  colMapDeptLoc.SourceColumn = "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");
  }
}

版本信息

最近一次更新
本主题在 IBM DB2 V9.5 中进行了最近一次更新
.NET Framework 版本
支持版本:2.0、3.0、3.5 和 4.0
IBM 数据服务器客户机
支持版本:IBM DB2 V9