1

我有一个包含许多表和约束的数据库(但数据不多)。该数据库包含几个单独的实体,它们通过 ID 直接或间接绑定在一起,如下图所示:

在此处输入图像描述

我的目标是以一种简单安全的方式将整个数据片(包括数据库中所有表中的数据)移动到另一个物理数据库。如果它的表现不是很好,那也没关系。在上面的示例中,我想通过所有表移动具有某个 Id 的公司以及该公司的所有员工以及与员工等相关的所有数据。

我想用一种安全的编译检查方法来做到这一点,因为我想在更改数据库时捕获错误。

数据库中的 ID 大多是 guid,但也有少数表使用自动递增的 ID。

note “Companies”表可能包含 5 行,每个公司一行。我需要从该表中移动一行,以及与该行直接或间接相关的所有数据。

4

1 回答 1

0

Suppose you want to copy data from from a detailsview(tableName=Jobs) to another table(tablename=Company)

string apply = "INSERT INTO Company (JobTitle,CompanyName) select JobTitle,CompanyName from Jobs";

this is just an idea hope it help.

UPDATE :

So this will help you

MSDN - Multiple Bulk Copy Operations (ADO.NET)

With example

于 2012-06-07T07:20:12.917 回答