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

WriteXmlSchema() private method

private WriteXmlSchema ( string fileName, SchemaFormat schemaFormat, string>.Converter multipleTargetConverter ) : void
fileName string
schemaFormat SchemaFormat
multipleTargetConverter string>.Converter
return void
        private void WriteXmlSchema(string fileName, SchemaFormat schemaFormat, Converter<Type, string> multipleTargetConverter)
        {
            XmlTextWriter xw = new XmlTextWriter(fileName, null);
            try
            {
                xw.Formatting = Formatting.Indented;
                xw.WriteStartDocument(true);
                WriteXmlSchema(xw, schemaFormat, multipleTargetConverter);
                xw.WriteEndDocument();
            }
            finally
            {
                xw.Close();
            }
        }

Same methods

DataSet::WriteXmlSchema ( Stream stream ) : void
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

Usage Example

Beispiel #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