1

多くのテーブルと制約を持つデータベースがあります (ただし、データはあまりありません)。データベースには、以下に示すように、ID によって直接的または間接的に結合されたいくつかの個別のエンティティが含まれています。

ここに画像の説明を入力

私の目標は、データのスライス全体 (データベース内のすべてのテーブルのデータを含む) を別の物理データベースに簡単かつ安全な方法で移動することです。うまく機能しなくてもOKです。上記の例では、特定の Id を持つ会社と、その会社のすべての従業員、および従業員に関連するすべてのデータなどをすべてのテーブルに移動したいと考えています。

データベースを変更するたびにエラーをキャッチしたいので、コンパイルチェック済みの安全な方法でそれを行いたいです。

データベース内の ID はほとんどが GUID ですが、自動インクリメント ID を使用するテーブルがいくつかあります。

note "Companies" テーブルには、会社ごとに 1 行ずつ、おそらく 5 行が含まれます。そのテーブルから 1 つの行を、その行に直接的または間接的に関連するすべてのデータと共に移動する必要があります。

4

1 に答える 1

0

detailsview(tableName=Jobs) から別のテーブル (tablename=Company) にデータをコピーするとします。

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

これは単なるアイデアです。

アップデート :

だからこれはあなたを助けるでしょう

MSDN - 複数の一括コピー操作 (ADO.NET)

例を挙げて

于 2012-06-07T07:20:12.917 に答える