XML Schema 파일 생성 방법

2021. 7. 15. 23:45
728x90

C# 소스코드 내에서 data 조회하는 sql문을 작성한 다음에 Crystal Reports에 데이터를 뿌려줄 때를 생각해보자.

Crystal Reports에서 데이터베이스 마법사를 통해 데이터 테이블 정보 (속성들)를 받아올 수 있는데, 이 떄 사용하는 방법들 중 하나가 XML schema 파일을 가져오는 것이다.

이번 포스트에서는 data table 정보를 XML schema 파일 형태로 생성해서 저장하는 소스코드를 살펴보겠다.

// 쿼리문 작성 후 dtRtn 변수에 테이블 정보를 받아옴
dtRtn = db.GetDataTable(strSQL);
dtRtn.TableName = "Table01";

// xml 파일 생성
StringBuilder sb = new StringBuilder();
System.IO.StringWriter stream = new System.IO.StringWriter(sb);
dtRtn.WriteXml(stream, XmlWriteMode.WriteSchema);
                dtRtn.WriteXmlSchema(@" /* 생성된 .xsd 파일 경로 */");

stream.Flush();
string xml = sb.ToString(); // xml 이라는 변수에 string builder 문자열 값 받아와서 사용

 

  • StringBuilder, StringWriter 사용
  • table.WriteXML() 과 table.WriteXMLSchema() 함수 사용
  • 끝에 stream.Flush() 꼭 필요함
728x90

'C# > Visual C# 코드 리뷰' 카테고리의 다른 글

Xtrareport 연동  (0) 2021.07.29
C#으로 DB 연결  (0) 2021.07.29
System.Environment.NewLine;  (0) 2021.07.15
폼 간 데이터 전송 방법  (1) 2021.06.17
Visual Studio 2017  (0) 2021.06.11

BELATED ARTICLES

more