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 |