다음을 통해 공유


.NET Framework 애플리케이션에서 데이터 세트를 XML로 저장

참고 항목

데이터 집합 및 관련 클래스는 2000년대 초반에 적용된 레거시 .NET Framework 기술로, 응용 프로그램이 데이터베이스에서 연결이 끊어진 동안 응용 프로그램이 메모리의 데이터로 작업할 수 있도록 합니다. 해당 기술은 사용자가 데이터를 수정하고 변경 내용을 다시 데이터베이스에 유지할 수 있도록 하는 애플리케이션에 특히 유용합니다. 데이터 세트는 매우 성공적인 기술로 입증되었지만 새 .NET 애플리케이션은 Entity Framework Core를 사용하는 것이 좋습니다. Entity Framework는 표 형식 데이터를 개체 모델로 사용하는 더 자연스러운 방법을 제공하며 더 단순한 프로그래밍 인터페이스를 제공합니다.

데이터 세트에서 사용 가능한 XML 메서드를 호출하여 데이터 세트의 XML 데이터에 액세스합니다. 데이터를 XML 형식으로 저장하려면 DataSetGetXml 메서드나 WriteXml 메서드를 호출하면 됩니다.

GetXml 메서드를 호출하면 XML 형식이 지정된 데이터 세트에 있는 모든 데이터 테이블의 데이터가 포함된 문자열이 반환됩니다.

WriteXml 메서드를 호출하면 지정한 파일에 XML 형식의 데이터가 전송됩니다.

데이터 세트의 데이터를 변수에 XML로 저장하려면

  • GetXml 메서드는 String를 반환합니다. String 형식의 변수를 선언하고 GetXml 메서드의 결과를 할당합니다.

    string xmlData = northwindDataSet.GetXml();
    

데이터 세트의 데이터를 파일에 XML로 저장하려면

  • 해당 WriteXml 메서드는 몇 가지 오버로드를 갖고 있습니다. 변수를 선언하고 파일을 저장할 유효한 경로를 할당합니다. 다음 코드에서는 데이터를 파일에 저장하는 방법을 보여 줍니다.

    string filePath = "ENTER A VALID FILEPATH";
    northwindDataSet.WriteXml(filePath);