public override global::System.Data.DataSet Clone() { ProductsDataSet cln = ((ProductsDataSet)(base.Clone())); cln.InitVars(); cln.SchemaSerializationMode = this.SchemaSerializationMode; return(cln); }
static void LoadAndUpdateTypedDataset() { string selectSQL = "SELECT Id, Name, Description FROM Products WHERE Id > 90"; string addSQL = "INSERT INTO Products (Name, Description) VALUES (@name, @description);"; string updateSQL = "UPDATE Products SET Name = @name, Description = @description WHERE Id = @id"; string deleteSQL = "DELETE FROM Products WHERE Id = @id"; ProductsDataSet prodDataSet = new ProductsDataSet(); // Fill a DataSet from the Products table using the LoadDataSet method // This allows you to specify the name(s) for the table(s) in the DataSet // // Alternatively, use the ProductsTableAdapter class and the Fill method. // ProductsDataSetTableAdapters.ProductsTableAdapter adapter = new ProductsDataSetTableAdapters.ProductsTableAdapter(); // adapter.Fill(prodDataSet.Products); defaultDB.LoadDataSet(CommandType.Text, selectSQL, prodDataSet, new string[] { "Products" }); DisplayTableNames(prodDataSet, "LoadDataSet"); Console.WriteLine("Loaded ProductsDataSet"); DisplayRowValues(prodDataSet.Products); // Update some data in the rows of the DataSet table prodDataSet.Products.AddProductsRow("A New Row", "Added to the table at " + DateTime.Now.ToShortTimeString()); prodDataSet.Products[2].Description = "A new description at " + DateTime.Now.ToShortTimeString(); prodDataSet.Products.AddProductsRow("Another New Row", "Added to the table at " + DateTime.Now.ToShortTimeString()); prodDataSet.Products[prodDataSet.Products.Count - 1].Delete(); Console.WriteLine("Updated ProductsDataSet"); DisplayRowValues(prodDataSet.Products); // Create the commands to update the original table in the database // // Alternatively, use the ProductsTableAdapter class and the Fill method. // ProductsDataSetTableAdapters.ProductsTableAdapter adapter = new ProductsDataSetTableAdapters.ProductsTableAdapter(); // adapter.Update(prodDataSet.Products); DbCommand insertCommand = defaultDB.GetSqlStringCommand(addSQL); defaultDB.AddInParameter(insertCommand, "name", DbType.String, "Name", DataRowVersion.Current); defaultDB.AddInParameter(insertCommand, "description", DbType.String, "Description", DataRowVersion.Current); DbCommand updateCommand = defaultDB.GetSqlStringCommand(updateSQL); defaultDB.AddInParameter(updateCommand, "name", DbType.String, "Name", DataRowVersion.Current); defaultDB.AddInParameter(updateCommand, "description", DbType.String, "Description", DataRowVersion.Current); defaultDB.AddInParameter(updateCommand, "id", DbType.String, "Id", DataRowVersion.Original); DbCommand deleteCommand = defaultDB.GetSqlStringCommand(deleteSQL); defaultDB.AddInParameter(deleteCommand, "id", DbType.Int32, "Id", DataRowVersion.Original); // Apply the updates in the DataSet to the original table in the database int rowsAffected = defaultDB.UpdateDataSet(prodDataSet, "Products", insertCommand, updateCommand, deleteCommand, UpdateBehavior.Standard); Console.WriteLine("Written ProductsDataSet Changes to Database"); DisplayRowValues(prodDataSet.Products); Console.WriteLine("Updated a total of {0} rows in the database.", rowsAffected); }
public static global::System.Xml.Schema.XmlSchemaComplexType GetTypedDataSetSchema(global::System.Xml.Schema.XmlSchemaSet xs) { ProductsDataSet ds = new ProductsDataSet(); global::System.Xml.Schema.XmlSchemaComplexType type = new global::System.Xml.Schema.XmlSchemaComplexType(); global::System.Xml.Schema.XmlSchemaSequence sequence = new global::System.Xml.Schema.XmlSchemaSequence(); global::System.Xml.Schema.XmlSchemaAny any = new global::System.Xml.Schema.XmlSchemaAny(); any.Namespace = ds.Namespace; sequence.Items.Add(any); type.Particle = sequence; global::System.Xml.Schema.XmlSchema dsSchema = ds.GetSchemaSerializable(); if (xs.Contains(dsSchema.TargetNamespace)) { global::System.IO.MemoryStream s1 = new global::System.IO.MemoryStream(); global::System.IO.MemoryStream s2 = new global::System.IO.MemoryStream(); try { global::System.Xml.Schema.XmlSchema schema = null; dsSchema.Write(s1); for (global::System.Collections.IEnumerator schemas = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator(); schemas.MoveNext();) { schema = ((global::System.Xml.Schema.XmlSchema)(schemas.Current)); s2.SetLength(0); schema.Write(s2); if ((s1.Length == s2.Length)) { s1.Position = 0; s2.Position = 0; for (; ((s1.Position != s1.Length) && (s1.ReadByte() == s2.ReadByte()));) { ; } if ((s1.Position == s1.Length)) { return(type); } } } } finally { if ((s1 != null)) { s1.Close(); } if ((s2 != null)) { s2.Close(); } } } xs.Add(dsSchema); return(type); }
public static global::System.Xml.Schema.XmlSchemaComplexType GetTypedTableSchema(global::System.Xml.Schema.XmlSchemaSet xs) { global::System.Xml.Schema.XmlSchemaComplexType type = new global::System.Xml.Schema.XmlSchemaComplexType(); global::System.Xml.Schema.XmlSchemaSequence sequence = new global::System.Xml.Schema.XmlSchemaSequence(); ProductsDataSet ds = new ProductsDataSet(); global::System.Xml.Schema.XmlSchemaAny any1 = new global::System.Xml.Schema.XmlSchemaAny(); any1.Namespace = "http://www.w3.org/2001/XMLSchema"; any1.MinOccurs = new decimal(0); any1.MaxOccurs = decimal.MaxValue; any1.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; sequence.Items.Add(any1); global::System.Xml.Schema.XmlSchemaAny any2 = new global::System.Xml.Schema.XmlSchemaAny(); any2.Namespace = "urn:schemas-microsoft-com:xml-diffgram-v1"; any2.MinOccurs = new decimal(1); any2.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; sequence.Items.Add(any2); global::System.Xml.Schema.XmlSchemaAttribute attribute1 = new global::System.Xml.Schema.XmlSchemaAttribute(); attribute1.Name = "namespace"; attribute1.FixedValue = ds.Namespace; type.Attributes.Add(attribute1); global::System.Xml.Schema.XmlSchemaAttribute attribute2 = new global::System.Xml.Schema.XmlSchemaAttribute(); attribute2.Name = "tableTypeName"; attribute2.FixedValue = "ProductsDataTable"; type.Attributes.Add(attribute2); type.Particle = sequence; global::System.Xml.Schema.XmlSchema dsSchema = ds.GetSchemaSerializable(); if (xs.Contains(dsSchema.TargetNamespace)) { global::System.IO.MemoryStream s1 = new global::System.IO.MemoryStream(); global::System.IO.MemoryStream s2 = new global::System.IO.MemoryStream(); try { global::System.Xml.Schema.XmlSchema schema = null; dsSchema.Write(s1); for (global::System.Collections.IEnumerator schemas = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator(); schemas.MoveNext();) { schema = ((global::System.Xml.Schema.XmlSchema)(schemas.Current)); s2.SetLength(0); schema.Write(s2); if ((s1.Length == s2.Length)) { s1.Position = 0; s2.Position = 0; for (; ((s1.Position != s1.Length) && (s1.ReadByte() == s2.ReadByte()));) { ; } if ((s1.Position == s1.Length)) { return(type); } } } } finally { if ((s1 != null)) { s1.Close(); } if ((s2 != null)) { s2.Close(); } } } xs.Add(dsSchema); return(type); }
static void LoadAndUpdateTypedDataset() { string selectSQL = "SELECT Id, Name, Description FROM Products WHERE Id > 90"; string addSQL = "INSERT INTO Products (Name, Description) VALUES (@name, @description);"; string updateSQL = "UPDATE Products SET Name = @name, Description = @description WHERE Id = @id"; string deleteSQL = "DELETE FROM Products WHERE Id = @id"; ProductsDataSet prodDataSet = new ProductsDataSet(); // Fill a DataSet from the Products table using the LoadDataSet method // This allows you to specify the name(s) for the table(s) in the DataSet // // Alternatively, use the ProductsTableAdapter class and the Fill method. // ProductsDataSetTableAdapters.ProductsTableAdapter adapter = new ProductsDataSetTableAdapters.ProductsTableAdapter(); // adapter.Fill(prodDataSet.Products); defaultDB.LoadDataSet(CommandType.Text, selectSQL, prodDataSet, new string[] { "Products" }); DisplayTableNames(prodDataSet, "LoadDataSet"); Console.WriteLine("Loaded ProductsDataSet"); DisplayRowValues(prodDataSet.Products); // Update some data in the rows of the DataSet table prodDataSet.Products.AddProductsRow("A New Row", "Added to the table at " + DateTime.Now.ToShortTimeString()); prodDataSet.Products[2].Description = "A new description at " + DateTime.Now.ToShortTimeString(); prodDataSet.Products.AddProductsRow("Another New Row", "Added to the table at " + DateTime.Now.ToShortTimeString()); prodDataSet.Products[prodDataSet.Products.Count-1].Delete(); Console.WriteLine("Updated ProductsDataSet"); DisplayRowValues(prodDataSet.Products); // Create the commands to update the original table in the database // // Alternatively, use the ProductsTableAdapter class and the Fill method. // ProductsDataSetTableAdapters.ProductsTableAdapter adapter = new ProductsDataSetTableAdapters.ProductsTableAdapter(); // adapter.Update(prodDataSet.Products); DbCommand insertCommand = defaultDB.GetSqlStringCommand(addSQL); defaultDB.AddInParameter(insertCommand, "name", DbType.String, "Name", DataRowVersion.Current); defaultDB.AddInParameter(insertCommand, "description", DbType.String, "Description", DataRowVersion.Current); DbCommand updateCommand = defaultDB.GetSqlStringCommand(updateSQL); defaultDB.AddInParameter(updateCommand, "name", DbType.String, "Name", DataRowVersion.Current); defaultDB.AddInParameter(updateCommand, "description", DbType.String, "Description", DataRowVersion.Current); defaultDB.AddInParameter(updateCommand, "id", DbType.String, "Id", DataRowVersion.Original); DbCommand deleteCommand = defaultDB.GetSqlStringCommand(deleteSQL); defaultDB.AddInParameter(deleteCommand, "id", DbType.Int32, "Id", DataRowVersion.Original); // Apply the updates in the DataSet to the original table in the database int rowsAffected = defaultDB.UpdateDataSet(prodDataSet, "Products", insertCommand, updateCommand, deleteCommand, UpdateBehavior.Standard); Console.WriteLine("Written ProductsDataSet Changes to Database"); DisplayRowValues(prodDataSet.Products); Console.WriteLine("Updated a total of {0} rows in the database.", rowsAffected); }
public virtual int Update(ProductsDataSet dataSet) { return this.Adapter.Update(dataSet, "DocsBinTbl"); }
public virtual int Update(ProductsDataSet.DocsBinTblDataTable dataTable) { return this.Adapter.Update(dataTable); }
public virtual int FillByBarcode(ProductsDataSet.DocsBinTblDataTable dataTable, long barkod) { this.Adapter.SelectCommand = this.CommandCollection[1]; this.Adapter.SelectCommand.Parameters[0].Value = ((long)(barkod)); if ((this.ClearBeforeFill == true)) { dataTable.Clear(); } int returnValue = this.Adapter.Fill(dataTable); return returnValue; }
public virtual int Fill(ProductsDataSet.DocsBinTblDataTable dataTable) { this.Adapter.SelectCommand = this.CommandCollection[0]; if ((this.ClearBeforeFill == true)) { dataTable.Clear(); } int returnValue = this.Adapter.Fill(dataTable); return returnValue; }
public virtual int FillByNavcode(ProductsDataSet.ProductsTblDataTable dataTable, string navcode) { this.Adapter.SelectCommand = this.CommandCollection[2]; if ((navcode == null)) { this.Adapter.SelectCommand.Parameters[0].Value = global::System.DBNull.Value; } else { this.Adapter.SelectCommand.Parameters[0].Value = ((string)(navcode)); } if ((this.ClearBeforeFill == true)) { dataTable.Clear(); } int returnValue = this.Adapter.Fill(dataTable); return returnValue; }
public static global::System.Xml.Schema.XmlSchemaComplexType GetTypedTableSchema(global::System.Xml.Schema.XmlSchemaSet xs) { global::System.Xml.Schema.XmlSchemaComplexType type = new global::System.Xml.Schema.XmlSchemaComplexType(); global::System.Xml.Schema.XmlSchemaSequence sequence = new global::System.Xml.Schema.XmlSchemaSequence(); ProductsDataSet ds = new ProductsDataSet(); global::System.Xml.Schema.XmlSchemaAny any1 = new global::System.Xml.Schema.XmlSchemaAny(); any1.Namespace = "http://www.w3.org/2001/XMLSchema"; any1.MinOccurs = new decimal(0); any1.MaxOccurs = decimal.MaxValue; any1.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; sequence.Items.Add(any1); global::System.Xml.Schema.XmlSchemaAny any2 = new global::System.Xml.Schema.XmlSchemaAny(); any2.Namespace = "urn:schemas-microsoft-com:xml-diffgram-v1"; any2.MinOccurs = new decimal(1); any2.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; sequence.Items.Add(any2); global::System.Xml.Schema.XmlSchemaAttribute attribute1 = new global::System.Xml.Schema.XmlSchemaAttribute(); attribute1.Name = "namespace"; attribute1.FixedValue = ds.Namespace; type.Attributes.Add(attribute1); global::System.Xml.Schema.XmlSchemaAttribute attribute2 = new global::System.Xml.Schema.XmlSchemaAttribute(); attribute2.Name = "tableTypeName"; attribute2.FixedValue = "ProductsBinTblDataTable"; type.Attributes.Add(attribute2); type.Particle = sequence; global::System.Xml.Schema.XmlSchema dsSchema = ds.GetSchemaSerializable(); if (xs.Contains(dsSchema.TargetNamespace)) { global::System.IO.MemoryStream s1 = new global::System.IO.MemoryStream(); global::System.IO.MemoryStream s2 = new global::System.IO.MemoryStream(); try { global::System.Xml.Schema.XmlSchema schema = null; dsSchema.Write(s1); for (global::System.Collections.IEnumerator schemas = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator(); schemas.MoveNext(); ) { schema = ((global::System.Xml.Schema.XmlSchema)(schemas.Current)); s2.SetLength(0); schema.Write(s2); if ((s1.Length == s2.Length)) { s1.Position = 0; s2.Position = 0; for (; ((s1.Position != s1.Length) && (s1.ReadByte() == s2.ReadByte())); ) { ; } if ((s1.Position == s1.Length)) { return type; } } } } finally { if ((s1 != null)) { s1.Close(); } if ((s2 != null)) { s2.Close(); } } } xs.Add(dsSchema); return type; }
public static global::System.Xml.Schema.XmlSchemaComplexType GetTypedDataSetSchema(global::System.Xml.Schema.XmlSchemaSet xs) { ProductsDataSet ds = new ProductsDataSet(); global::System.Xml.Schema.XmlSchemaComplexType type = new global::System.Xml.Schema.XmlSchemaComplexType(); global::System.Xml.Schema.XmlSchemaSequence sequence = new global::System.Xml.Schema.XmlSchemaSequence(); global::System.Xml.Schema.XmlSchemaAny any = new global::System.Xml.Schema.XmlSchemaAny(); any.Namespace = ds.Namespace; sequence.Items.Add(any); type.Particle = sequence; global::System.Xml.Schema.XmlSchema dsSchema = ds.GetSchemaSerializable(); if (xs.Contains(dsSchema.TargetNamespace)) { global::System.IO.MemoryStream s1 = new global::System.IO.MemoryStream(); global::System.IO.MemoryStream s2 = new global::System.IO.MemoryStream(); try { global::System.Xml.Schema.XmlSchema schema = null; dsSchema.Write(s1); for (global::System.Collections.IEnumerator schemas = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator(); schemas.MoveNext(); ) { schema = ((global::System.Xml.Schema.XmlSchema)(schemas.Current)); s2.SetLength(0); schema.Write(s2); if ((s1.Length == s2.Length)) { s1.Position = 0; s2.Position = 0; for (; ((s1.Position != s1.Length) && (s1.ReadByte() == s2.ReadByte())); ) { ; } if ((s1.Position == s1.Length)) { return type; } } } } finally { if ((s1 != null)) { s1.Close(); } if ((s2 != null)) { s2.Close(); } } } xs.Add(dsSchema); return type; }
public ProductsTblTableAdapter(ProductsDataSet productsDataset) : base(productsDataset.ProductsTbl) { _productsDataset = productsDataset; Init(); }
public void Fill(ProductsDataSet productsDataset) { base.Fill(productsDataset.DocsTbl); }