2011-03-18 3 views
1

SqlBulkCopy를 사용하여 CSV에서 데이터베이스로 콘텐츠를 복사하는 것에 대해 많은 기사가 보였으 나 데이터 테이블이나 데이터 세트에 데이터를로드해야합니다.C# - CSV 파일을 데이터베이스로 스트리밍하는 방법이 있습니까?

나는 많은 양의 데이터를 다루고 있기 때문에 나에게는 좋지 않다. 나는 강력한 기계를 가지고 있지 않다.

데이터를 CSV에서 데이터베이스로 스트리밍하는 방법은 무엇입니까?

감사

+0

을 찾아하지만, 엄격하게-SQL 솔루션은 옵션입니다? 데이터베이스에서 액세스 할 수있는 위치에 데이터 파일을 가져올 수있는 경우 프로 시저 또는 작업을 사용하여 데이터 파일을 가져올 수 있습니다. – Kimberly

+0

그건 사실이 아니에요, 당신은 OleDbReader를 사용할 수 있습니다 (데이터 셋이나 데이터 테이블 필요 없음). – zszep

답변

1

이 문서에서는 임시 데이터 테이블/데이터 집합을 사용하지 않고 데이터를 데이터베이스에 직접로드하는 방법을 보여줍니다.

C# - CSV Import Export

그냥 당신이 C#을 태그 한 moethod SaveToDatabaseDirectly

0

가장 간단한 방법은 아마도 데이터베이스의 해당 테이블에 데이터를 추가하는 SQL을 INSERT 명령을 CSV 파일 라인 별 읽기 및 실행하는 것입니다.

관련 문제