2010-03-05 2 views
0

프로그래밍 방식으로 호출 할 수있는 간단한 구성 요소로 데이터 플랫 파일을 가져옵니다. 데이터는 일반적으로 100,000 ~ 500,000 행이며, 각 행에는 약 5 ~ 250 자 길이의 약 200 필드의 텍스트가 들어 있습니다. 데이터 등C#을 사용하여 플랫 파일을 가져 오는 데 가장 적합한 타사 구성 요소는 무엇입니까?

이 일부 예산이 CSV, 탭으로 구분을 할 수 있지만, 가능하면 꽤 저렴한 유지하고 싶습니다.

답변

5

시도해보십시오. 오픈 소스 인 FileHelpers

아무런 경험이 없습니다.

4

.NET Framework는 제 3 자 구성 요소없이 일반 텍스트 파일을 읽는 것이 좋습니다. 예를 들어 TextFieldParser은이 작업을 매우 잘 처리하며 프레임 워크의 일부입니다. 나는 "Reading Comma Delimited Values"(플러스 part 2 using TextFieldParser)와 "Reading Fixed Length Values"에 데보라 쿠라타의 기사를 읽어 보시기 바랍니다

을 (그리고 그래, 당신은 ... 그것은 VB 네임 스페이스에, 비록 C#에서 사용할 수 있습니다). 이 주제에 대해 자세히 다룹니다.

+0

+1 자신 만의 접근 방식입니다. 동일한 구성 요소를 사용하는 것처럼 구성 요소를 찾아 작동하는 데 많은 시간이 걸릴 위험이 있습니다. 즉, FileHelpers는 편리하게 보이지만 LGPL은 전적으로 의무가 없습니다. 더 큰 목적에서이 같은 – spender

+0

좀 더 아마도 당신이 바로 그 질문을하지 않았다 ImportFlatFileToSQLServer – alchemical

+1

같은 메소드 호출을 사용하기 쉬운으로이 모든 기능을 래핑하는 높은 수준의 구성 요소를 찾고 있어요 ... 것 같다 마음. – spender

관련 문제