DataSet.ReadXmlSchema Method (XmlReader)
Assembly: System.Data (in System.Data.dll)
Use the ReadXmlSchema method to create the schema for a DataSet. The schema includes table, relation, and constraint definitions.
The XML schema is written using the XSD standard.
Note |
|---|
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 DataSet.
The System.Xml.XmlReader class is abstract. A class that inherits from the XmlReader is the System.Xml.XmlTextReader class.
The following example creates a new DataSet and System.IO.FileStream object. The FileStream object, created with a file path and file name, is used to create an System.Xml.XmlTextReader that is passed as an argument to the ReadXmlSchema method.
Private Sub ReadSchemaFromXmlTextReader() ' Create the DataSet to read the schema into. Dim thisDataSet As New DataSet() ' Set the file path and name. Modify this for your purposes. Dim filename As String = "Schema.xml" ' Create a FileStream object with the file path and name. Dim stream As New System.IO.FileStream _ (filename, System.IO.FileMode.Open) ' Create a new XmlTextReader object with the FileStream. Dim xmlReader As New System.Xml.XmlTextReader(stream) ' Read the schema into the DataSet and close the reader. thisDataSet.ReadXmlSchema(xmlReader) xmlReader.Close() End Sub
Available since 1.1
