다음을 통해 공유


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

비고

클래스 및 관련 클래스는 DataSet 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);