2009-06-21 4 views
2

私はADO.NETを初めて利用していますので、助けを求めることができます。 1つのテーブルに多数のレコードを挿入する必要があります。SQL 2005/8にINSERTクエリをバッチする最も効果的で簡単な方法

これを行うためのベストプラクティス、効果的かつ簡単な方法は何ですか?私はBatch Requests (ADO.NET Data Services Framework)という記事を見つけましたが、それは私にとっては明らかではありません。

また、私はBULK INSERTについて記事を見つけましたが、そのような方法では外部ファイルを使用していますので、ASP.NETアプリケーションを使用しているため使用したくありません。

答えて

7

SqlBulkCopyクラスをご覧ください。また、それは明らかですが、誰もがこれを知っているわけではありません。トランザクションを使用して挿入パフォーマンスを大幅に向上させることができます。I've blogged about this before

関連する問題