다음을 통해 공유


DataSet 스키마 정보를 XSD로 작성(ADO.NET)

업데이트: November 2007

DataSet의 스키마를 XSD(XML 스키마 정의 언어) 스키마로 작성하여, 작성한 스키마를 관련된 데이터와 함께 또는 데이터 없이 XML 문서에서 전송할 수 있습니다. XML 스키마는 파일, 스트림, XmlWriter 또는 문자열로 작성될 수 있으며 강력한 형식의 DataSet을 생성하는 데 유용합니다. 강력한 형식의 DataSet 개체에 대한 자세한 내용은 형식화된 DataSets(ADO.NET)을 참조하십시오.

DataColumn 개체의 ColumnMapping 속성을 사용하여 XML 스키마에서 테이블의 열을 표현하는 방법을 지정할 수 있습니다. 자세한 내용은 DataSet 내용을 XML 데이터로 쓰기(ADO.NET)의 "열을 XML 요소, 특성 및 텍스트에 매핑"을 참조하십시오.

DataSet의 스키마를 파일, 스트림 또는 XmlWriter로 된 XML 스키마로 작성하려면 DataSetWriteXmlSchema 메서드를 사용합니다. WriteXmlSchema는 결과로 나타나는 XML 스키마의 대상을 지정하는 하나의 매개 변수를 사용합니다. 다음 코드 예제에서는 파일 이름이 포함된 문자열과 StreamWriter 개체를 전달하여 DataSet의 XML 스키마를 파일로 작성하는 방법을 보여 줍니다.

dataSet.WriteXmlSchema("Customers.xsd")
dataSet.WriteXmlSchema("Customers.xsd");
Dim writer As System.IO.StreamWriter = New System.IO.StreamWriter("Customers.xsd")
dataSet.WriteXmlSchema(writer)
writer.Close()
System.IO.StreamWriter writer = new System.IO.StreamWriter("Customers.xsd");
dataSet.WriteXmlSchema(writer);
writer.Close();

DataSet의 스키마를 가져와서 XML 스키마 문자열로 작성하려면 다음 예제에서와 같이 GetXmlSchema 메서드를 사용합니다.

Dim schemaString As String = dataSet.GetXmlSchema()
string schemaString = dataSet.GetXmlSchema();

참고 항목

개념

DataSet 내용을 XML 데이터로 쓰기(ADO.NET)

기타 리소스

DataSet에서 XML 사용(ADO.NET)

형식화된 DataSets(ADO.NET)

DataSets, DataTables 및 DataViews(ADO.NET)