【问题标题】:Junction tables not getting updated with SQLBulkCopy未使用 SQLBulkCopy 更新联结表
【发布时间】:2012-02-22 10:50:20
【问题描述】:

我有如下三张表,一家公司可以有多个地点

公司 - ID、名称...

位置 - 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);
}

有什么帮助吗?

【问题讨论】:

    标签: c# sqlbulkcopy


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-11-12
      相关资源
      最近更新 更多