質問: 私はC#.NETでウィンドウベースのアプリケーションを設計しようとしています。私はデータグリッドビューでcsvファイルを読んでいて、それらのデータをデータベースに挿入しています。私はcsvファイルからデータベースにデータを挿入するために`SqlBulkCopy`を使用しています。私の懸念は、データベースにデータを挿入しようとしているとき(既にデータで構成されている)、私は主キー制約のエラーを受けているということです。 `SqlBulkCopy`を使用してデータベースに挿入する前に値を比較できるかどうかを知りたい。値がデータベースに存在する場合、更新を行う必要があります。 誰も私のために論理を提供することはできますか? ありがとう。
回答: あなたが本当に本当に大爆弾が必要でないことを知っているならば、ただ単に "爆発物を無視する"オプションをPKのためのインデックスにセットすれば完了です。