System.Data.DataSet.WriteXmlSchema C# (CSharp) Method

WriteXmlSchema() public method

Writes the structure as an XML schema to using the specified object.
public WriteXmlSchema ( Stream stream ) : void
stream Stream A object used to write to a file.
return void
        public void WriteXmlSchema(Stream stream) => WriteXmlSchema(stream, SchemaFormat.Public, null);

Same methods

DataSet::WriteXmlSchema ( Stream stream, string>.Converter multipleTargetConverter ) : void
DataSet::WriteXmlSchema ( Stream stream, SchemaFormat schemaFormat, string>.Converter multipleTargetConverter ) : void
DataSet::WriteXmlSchema ( TextWriter writer ) : void
DataSet::WriteXmlSchema ( TextWriter writer, string>.Converter multipleTargetConverter ) : void
DataSet::WriteXmlSchema ( TextWriter writer, SchemaFormat schemaFormat, string>.Converter multipleTargetConverter ) : void
DataSet::WriteXmlSchema ( XmlWriter writer ) : void
DataSet::WriteXmlSchema ( XmlWriter writer, string>.Converter multipleTargetConverter ) : void
DataSet::WriteXmlSchema ( XmlWriter writer, SchemaFormat schemaFormat, string>.Converter multipleTargetConverter ) : void
DataSet::WriteXmlSchema ( string fileName ) : void
DataSet::WriteXmlSchema ( string fileName, string>.Converter multipleTargetConverter ) : void
DataSet::WriteXmlSchema ( string fileName, SchemaFormat schemaFormat, string>.Converter multipleTargetConverter ) : void

Usage Example

Example #1
1
        private void CreateSchema()
        {
            _ds = new DataSet("VehiclesRepairs");

            var vehicles = _ds.Tables.Add("Vehicles");
            vehicles.Columns.Add("VIN", typeof(string));
            vehicles.Columns.Add("Make", typeof(string));
            vehicles.Columns.Add("Model", typeof(string));
            vehicles.Columns.Add("Year", typeof(int));
            vehicles.PrimaryKey = new DataColumn[] { vehicles.Columns["VIN"] };

            var repairs = _ds.Tables.Add("Repairs");
            var pk = repairs.Columns.Add("ID", typeof(int));
            pk.AutoIncrement = true;
            pk.AutoIncrementSeed = -1;
            pk.AutoIncrementStep = -1;
            repairs.Columns.Add("VIN", typeof(string));
            repairs.Columns.Add("Description", typeof(string));
            repairs.Columns.Add("Cost", typeof(decimal));
            repairs.PrimaryKey = new DataColumn[] { repairs.Columns["ID"] };

            _ds.Relations.Add(
                "vehicles_repairs",
                vehicles.Columns["VIN"],
                repairs.Columns["VIN"]);

            _ds.WriteXmlSchema(_xsdFile);
        }
All Usage Examples Of System.Data.DataSet::WriteXmlSchema