私はレコードでデータテーブルを持っています。SqlBulkCopyを使ってSqlテーブルにレコードを挿入しています。変更後の値が同じレコードでデータテーブルを取得すると次の時間がかかります。SqlBulkCopyは以前の詳細を更新せずにレコードを挿入します。 SqlBulkCopyを使用してSQLテーブルを更新できますか?助けてください。
ありがとう、Vix
AdaTheDevが言及したように、SqlBulkCopyは挿入することができますが、Upsert操作を実行できる代替ライブラリがあります。
免責事項 :私はプロジェクトバルクオペレーションのオーナーです
バルク・オペレーション・ライブラリには、指定されたキーに基づいて行を挿入または更新するメソッド「 BulkMerge 」があります。
var bulk = new BulkOperation(connection);
bulk.ColumnMappings.Add("ID", true);
bulk.ColumnMappings.Add("Column1");
bulk.ColumnMappings.Add("Column2");
bulk.ColumnMappings.Add("Column3");
bulk.BulkMerge(dt);