public override void Refresh() { base.Refresh(); this._columns = null; this._viewText = string.Empty; base._extendedProperties = new ExtendedPropertyCollection(this._defaultExtendedProperties); }
private DataTable ConvertViewColumnSchemaCollectionToDataTable(ViewColumnSchemaCollection Columns) { DataTable dt = new DataTable(); dt.Columns.Add("Name", typeof(string)); dt.Columns.Add("AllowDBNull", typeof(bool)); dt.Columns.Add("DataType", typeof(DbType)); dt.Columns.Add("NativeType", typeof(string)); dt.Columns.Add("Precision", typeof(byte)); dt.Columns.Add("Scale", typeof(int)); dt.Columns.Add("Size", typeof(int)); dt.Columns.Add("SystemType", typeof(Type)); foreach (ViewColumnSchema columnschema in Columns) { DataRow row = dt.NewRow(); row["Name"] = columnschema.Name; row["AllowDBNull"] = columnschema.AllowDBNull; row["DataType"] = columnschema.DataType; row["NativeType"] = columnschema.NativeType; row["Precision"] = columnschema.Precision; row["Scale"] = columnschema.Scale; row["Size"] = columnschema.Size; row["SystemType"] = columnschema.SystemType; dt.Rows.Add(row); } return(dt); }