DB2 V9.7 for Linux, UNIX, and Windows

DB2BulkCopyColumnMappingCollection.Add(string, int) 方法

使用数据源列的列名和目标列的列序号来创建 DB2BulkCopyColumnMapping,并将它添加至 DB2BulkCopyColumnMappingCollection

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

语法

[Visual Basic]
Public Function Add ( _
          src As String, _
          dest As Integer _
) As DB2BulkCopyColumnMapping
[C#]
public DB2BulkCopyColumnMapping Add(
         string src,
         int dest
)
[C++]
public:
DB2BulkCopyColumnMapping* Add (
         String* src,
         int dest
)
[JScript]
public function Add(
          src : String,
          dest : int
) : DB2BulkCopyColumnMapping

参数

src
从数据源中复制的列的名称。
dest
目标表中要映射的列的序号值。

返回值

已添加至 DB2BulkCopyColumnMappingCollection 的列映射。

示例

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

[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;

  colMapCollection.Add("DEPTNUMB", 0);
  colMapCollection.Add("DEPTNAME", 1);
  colMapCollection.Add("MANAGER", 3);
  colMapCollection.Add("LOCATION", 4);

  
  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