2012-05-28 3 views
1

나는 1 개의 디렉토리를 가지고 있으며 12K + 폴더 주위에 많은 폴더로 구성되어 있습니다.디렉토리와 그 내용을 읽을 수있는 방법은 무엇입니까?

1) .ini 파일

2) .XML 파일을 각 폴더에 두 파일을로 구성되어 있습니다.

SQL Server 테이블에 대량 삽입 된 1 샷의 모든 파일을 읽고 싶습니다. 내가 .XML 및 .ini 파일에서 특정 레코드를 읽을 수 있어요 또한 SQL 서버에 특정 레코드를 삽입 나누었다 내가 하나 하나의 샷 하나에 모든 레코드를 삽입 할

:까지

현재 내가 완료 ..

어떻게하면 Windows Directory Folders에서 대량 레코드 삽입물에 대한 코드를 작성할 수 있으며 새 폴더가 생성되면 자동으로 Sql 서버에 삽입되어야합니다.

+0

두 가지 질문이 있습니다. 폴더에서 대량으로 데이터를 삽입하는 것은 쉽지만 새 폴더를 Sql Server에 자동으로 삽입하는 것은 훨씬 어렵습니다. – Oliver

+0

고마워요. 예, 어렵지만 의무적입니다. 폴더 생성 또는 폴더의 업데이트 날짜와 같은 폴더 속성을 가져올 수 있습니까? Atlease 대량 레코드 삽입을 알려주세요. –

답변

0

레코드를 하나씩 읽은 다음 SqlBulkCopy.WriteToServer 오버로드로 전달하십시오. 메모리 사용을 최소화하기 위해 이터레이터와 XmlTextReader를 사용하여이 작업을 수행 할 수 있습니다.

+0

, 답을 좀 더 자세히 설명해 줄 수 있습니다/ –

+0

@kuldeepverma : 파일에서 특정 레코드를 읽을 수 있도록 작성했습니다. 이제 벌크 삽입을 사용하기 위해, 당신은 IDataReader로 당신의 코드를 랩핑하고 대응하는'SqlBulkCopy.WriteToServer'를 호출 할 수 있습니다. – Dennis

+0

: 예. 내가 성공한다면 나는 너를 알릴 것이다. –

관련 문제