사용자가 자신의 Excel 시트를 업로드 할 수있는 웹 응용 프로그램 (ASP.NET 3.5)이 있습니다. 이 시트에는 SQL Server 2005에 삽입해야하는 항목에 대한 정보가 포함되어 있습니다.Excel 2007 시트에서 SQL Server 2005로 데이터를 빠르게 내보내는 방법
이 기능은 이미 갖고 있지만 매우 느립니다 (요청을 완료하는 데는 약 20 분이 소요됩니다). 이 문제를 해결할 더 좋은 방법이 필요합니다.
이 시트에는 항목에 대한 정보가 들어 있습니다. 이러한 속성은 여러 테이블 (예 : 책, 저자, 제목 ... 등)에 삽입됩니다. 나는 현재하고 있어요 무엇
은 다음
- 사용자는 응용 프로그램이
- 각 행을 읽고 그에 따라 데이터베이스를 업데이트 파일을 열고
- 파일을 업로드합니다.
나는 Microsoft.Office.Interop.Excel
편집을 사용하고 있습니다 : 나는 한 장에 10.000+ 행과 함께 일하고 있어요.
SQL Server Integration Services 사용에 대해 생각해 보셨습니까? – RobS
인터넷에서 솔루션을 검색하는 동안 문제가 발생했지만 지금은 내 리그를 넘기는 방법입니다. 그러나 나는 이것을 염두에 두겠다. 고마워. – Ali
Cells (int, int)는 Range보다 훨씬 성능이 좋습니다. 또한 "다시 계산"을 비활성화하십시오. interop보다 빠른 두 가지 다른 Excel 라이브러리가 있습니다. – turtlepick