private void CreateMasterColumns() { ITransactionHandler VTransactionHandler = new ITransactionHandler(); DataTable table = new DataTable(); VTransactionHandler.LoadData(CommandText, ref table, this.Parameters); foreach (DataColumn dc in table.Columns) { if (!dc.AutoIncrement) { JkMasterColumn column = new JkMasterColumn(); column.Name = dc.ColumnName; column.DataType = IAppHandler.ConvertTypeToSqlType(dc.DataType); column.Required = !dc.AllowDBNull; column.DefaultValue = IAppHandler.SetColumnsDefaultValue(dc.ColumnName); if (MasterColumns.Find(col => col.Name == column.Name) == null) { _MasterColumns.Add(column); } } } }