SQL Server 2008 Express를 사용하고 있습니다.C# winform을 사용하여 SQL Server 데이터베이스에 대량 값 추가
C# 응용 프로그램에서 대량 값을 데이터베이스로 가져 오는 가장 좋은 방법은 무엇입니까?
지금은 텍스트 상자가 있는데 문제없이 데이터를 가져올 수 있습니다. 버튼 하나만 클릭하면 3 행 또는 4 행으로 가져올 수 있습니다.
도와주세요!
SQL Server 2008 Express를 사용하고 있습니다.C# winform을 사용하여 SQL Server 데이터베이스에 대량 값 추가
C# 응용 프로그램에서 대량 값을 데이터베이스로 가져 오는 가장 좋은 방법은 무엇입니까?
지금은 텍스트 상자가 있는데 문제없이 데이터를 가져올 수 있습니다. 버튼 하나만 클릭하면 3 행 또는 4 행으로 가져올 수 있습니다.
도와주세요!
은 3 ~ 4 행의 경우, 나는, 매개 변수화 된 삽입 문을 사용하여 SqlCommand
을 설정 생성 및 삽입 된 컬럼에 대한 매개 변수를 바인딩하고 ExecuteNonQuery
를 호출 건의 할 것입니다. 동일한 SqlCommand
및 SqlParameters
개체를 유지하고 SqlParameter
에 새 값을 다시 할당 한 다음 다음 행으로 다음 ExecuteNonQuery
을 수행 할 수 있습니다.
그러나 한 번에 100k 개의 행처럼 훨씬 큰 삽입을 수행하는 경우 SqlBulkCopy
을 사용해야합니다. 이렇게하면 테이블에 고성능 대량 삽입 (및 삽입 만 가능)이 가능합니다.
SqlBulkCopy. 구글 그것. –