C# .Net の使用
テーブルを SQL サーバー データベースから XML ファイルにエクスポートするプログラムを作成しました。次に、XML ファイルに変更を加えて、DB にインポートします。
現在取り組んでいる新しいプログラムは、XML ファイルをチェックし、それを DB 上の同じテーブルと比較します。XML ファイルと DB の主キーが同じ場合、XML ファイルの行が削除され、PK が異なる残りの行がインポートされます。
XML から DB にテーブルをインポートするために SqlBulkCopy を使用しています。問題は、XML から主キーを取得し、それを DB の主キーと比較する方法がわからないことです。
XML 構造のサンプル:
<NewDataSet>
<Table>
<DeviceId>1</DeviceId>
<DeviceTypeId>1</DeviceTypeId>
<Disabled>false</Disabled>
</Table>
</NewDataSet>