여러 가지 접근 방법 :MS SQL 테이블에 csv 파일을 업로드하는 가장 좋은 방법은 무엇입니까?
- 를 사용하여 SQL 대량 가져 오기 라인으로 파일 라인을 읽은 후 삽입 발동을 저장하고
- 사용 SqlBulkCopy의하는 System.Data.SqlClient DLL
- 에서 파일의 경로로 저장된 프로 시저를 호출 행별로 테이블 행에 넣으십시오
- 다른 방법?
어느 것이 가장 좋습니까? 나는 사용자가 asp.net 웹 페이지에서 파일을 선택하기를 원한다. 그리고 Upload 버튼을 클릭하여 파일을 DB에 저장합니다.
두 번째로 파일을 db 테이블에 복사하기 전에 파일을 서버 메모리에서 이동해야합니까?
나는 # 2에 투표 할 것입니다. 간단하고 잠재적 SQL 인젝션을 처리합니다 (코드에 따라 라인별로 읽을 수도 있고 그렇지 않을 수도 있습니다). 효율적입니다. – David