DataTable.ReadXmlSchema Method (XmlReader)

 

Reads an XML schema into the DataTable using the specified XmlReader.

Namespace:   System.Data
Assembly:  System.Data (in System.Data.dll)

member ReadXmlSchema : 
        reader:XmlReader -> unit

Parameters

reader
Type: System.Xml.XmlReader

The XmlReader used to read the schema information.

Use the ReadXmlSchema method to create the schema for a DataTable. The schema includes table, relation, and constraint definitions.

To write a schema to an XML document, use the WriteXmlSchema method.

The XML schema is interpreted according to the XSD standard.

Data corruption can occur if the msdata:DataType and the xs:type types do not match. No exception will be thrown.

The ReadXmlSchema method is generally invoked before invoking the ReadXml method which is used to fill the DataTable.

System_CAPS_noteNote

The way to create a nested relation using XML schema is to have implicit nested elements. Additionally, the nested relation could be re-wired, to use explicit column names. It is mandatory for elements to be implicitly nested for the corresponding DataTables to participate in a nested relation.

The following console application creates a new DataTable, and writes the schema for that table to a MemoryStream. Then, the example creates a new DataTable and reads its schema from the saved XML schema, using a XmlTextReader (which inherits from XmlReader) as its source.

No code example is currently available or this language may not be supported.

.NET Framework
Available since 2.0
Return to top
Show: