连接表未使用SQLBulkCopy进行更新

时间:2012-02-22 10:50:21

标签: c# sqlbulkcopy

我有三个表,如下所示,一个公司可以有多个位置

  

公司 - 身份证,姓名......

     

地点 - Id,城市,州,国家..

     

CompanyLocation,Id,CompanyId,LocationId

以下代码公司和位置表正在更新,但关联/联结表未获得更新

// Create the SqlBulkCopy object.                
using (var bulkCopy = new SqlBulkCopy(connection))
{
    bulkCopy.DestinationTableName = TargetTable;
    // Write from the source to the destination.
    bulkCopy.WriteToServer(sourceTable);
}

请帮忙吗?

1 个答案:

答案 0 :(得分:0)

每个SqlBulkCopy object都链接到SqlBulkCopy.DestinationTableName Property指定的一个SQL表,如代码所示。因此,更新三个表的解决方案是实例化三个SqlBulkCopy objects,每个表一个。