0

制約テストが失敗したときに INSERT/UPDATE ステートメントで行を作成する際の問題のリストを取得できるかどうか、何か考えはありますか?

DataTable からデータを読み取る SQLBulkCopy オブジェクトを使用してデータを挿入しようとしていますが、制約が失敗した場合、問題の原因となった行を特定する方法がありません。DataTable は非常に大きく、実際には XML ファイルからのデータであるため、そのソースに対して SELECT ステートメントを実行して、制約の選択基準に一致する行を見つけることはできません。

どうも!

4

1 に答える 1

0

参考までに、フレームワークからこの情報を取得する方法が見つからなかったため、SqlBulkCopy プロセスが失敗したときにすべてのエラーと関連するデータ行を取得できるヘルパー クラスを構築しました。詳細はこちらをご覧ください: http://www.codeproject.com/script/Articles/ArticleVersion.aspx?waid=13789&aid=387465

于 2012-05-18T20:46:31.693 に答える