2009-06-21 2 views
2

저는 ADO.NET을 처음 사용하고 있으므로 도움을 청합니다. 한 테이블에 많은 수의 레코드를 삽입해야합니다.SQL 2005/8에 INSERT 쿼리를 배치하는 가장 효과적이고 쉬운 방법

실천을위한 가장 효과적이고 쉬운 방법은 무엇입니까? 나는 Batch Requests (ADO.NET Data Services Framework)이라고 불리는 기사를 발견했으나 그것은 분명하지 않습니다.

또한 BULK INSERT에 대한 기사를 찾았지만 외부 파일을 사용하는 방식이므로 응용 프로그램이 ASP.NET이므로 사용하고 싶지 않습니다.

답변

7

SqlBulkCopy 클래스를 살펴보십시오. 또한 명백하게 들리 겠지만 모든 사람이 이것을 알고 있습니다 - 트랜잭션을 사용하여 삽입 성능을 크게 향상시킬 수 있습니다 - I've blogged about this before.

관련 문제