SQL Server에서 테이블 정의 및 관계 (데이터 제외)가있는 DataSet로드

.net sql sqlbulkcopy

문제

나는 System.Data 나 SQL Server의 전문가가 아니지만 큰 DataSet을 생성하고 System.Data.SqlClient.SqlBulkCopy를 사용하여 결과를 저장해야합니다.

DataSet은 약 10 개의 관련 테이블로 구성됩니다. SqlBulkCopy가 DataSet을 SQL Server로 전송할 때 다양한 데이터 테이블의 행이 관계 및 제약 조건을 유지하면서 기존 SQL 테이블과 통합 될 것이라는 것을 이해했습니다.

손으로 DataTable을 작성하고 릴레이션과 제약 조건을 수동으로 설정하는 대신 XML 스키마 정의를 작성하는 대신 여러 테이블 정의, 제약 조건 및 외래 키 정의를 SQL에서 DataSet으로 직접로드 할 수있는 쉬운 방법이 있습니까?

그렇지 않다면 어떤 접근 방식을 권하고 싶습니까?

수락 된 답변

DataAdapter.FillSchema 를 사용할 수 있습니다.



아래 라이선스: CC-BY-SA with attribution
와 제휴하지 않음 Stack Overflow
이 KB는 합법적입니까? 예, 이유를 알아보십시오.
아래 라이선스: CC-BY-SA with attribution
와 제휴하지 않음 Stack Overflow
이 KB는 합법적입니까? 예, 이유를 알아보십시오.