2009-03-11 6 views
0

2 개의 다른 데이터 세트에 속한 5 개의 테이블이 있습니다.이 테이블을 사용하여 페이지의 일부 눈금을 채 웁니다. 일부 스냅 샷 기능을 구현하고 데이터베이스의 XML 테이블에 데이터를 저장해야합니다. NET XMLSerializer (deserializing도 가능)를 사용하여 XML로 테이블을 간단하게 직렬화 할 생각이었습니다. 그러나 많은 추가 데이터, 기본적으로 테이블 정의 및 필요하지 않은 일부 열이 있습니다. 내 다른 옵션은 테이블을 반복하고 손으로 XML을 만드는 것입니다. 구조는 매우 복잡 할 것입니다. 그리고 페이지에서 XML을 반복하고 그리드가 바인드 된 테이블에 데이터를 추가하려면 역순으로 처리해야합니다. 두 번째 접근법은 성능상의 불이익에 어느 정도 영향을 미칩니 까? (테이블 당 약 20 데이터 로우, 각 테이블에는 약 4 컬럼이 있습니다) 또한 다른 관점 (유지 관리 가능성)에서 무엇을 권하고 싶습니까?스냅 샷 데이터를 XML에 저장하십시오.

답변

1

DataSet을 사용하면 XML을 만들 수 있습니다. 당신은 이미 당신의 질문에 기초하여 이것을 알고 있습니다. 데이터를 조금씩 제거하려는 경우에는 자신 만의 XML을 만들 수 있지만 XSLT 파일을 만들어보고 XML을 단순화 된 XML로 변환 할 수도 있습니다. XML을 작성하거나 작성된 XML 문서를 제거하는 데 필요한 루핑과 달리 한 단계 프로세스입니다.