连接表未使用 SQLBulkCopy 进行更新

发布于 2025-01-08 03:56:01 字数 450 浏览 0 评论 0原文

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

公司 - ID、名称...

位置 - ID、城市、州、国家/地区 ..

公司位置、ID、公司 ID、位置 ID

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

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

请提供任何帮助?

I have three tables like below and one company can have multiple locations

Company - Id, Name ...

Locations - Id, City, State, Country ..

CompanyLocation, Id, CompanyId, LocationId

With below code company and location tables are getting updated, but the associated / junction table is not getting updated

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

Any help please?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

盛夏尉蓝 2025-01-15 03:56:01

每个 SqlBulkCopy 对象都链接到一个 SQL 表由 SqlBulkCopy.DestinationTableName 属性,如代码中所示。因此,更新三个表的解决方案是实例化三个 SqlBulkCopy 对象,每个表一个。

Each SqlBulkCopy object is linked to one SQL table specified by the SqlBulkCopy.DestinationTableName Property, as showed in your code. Hence, a solution to update your three tables would be to instantiate three SqlBulkCopy objects, one for each table.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文