Beispiel #1
0
 public override void Refresh()
 {
     base.Refresh();
     this._columns            = null;
     this._viewText           = string.Empty;
     base._extendedProperties = new ExtendedPropertyCollection(this._defaultExtendedProperties);
 }
Beispiel #2
0
        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);
        }