public virtual Boolean AddDefault(IDataColumn field, String value) { //if (field.DataType == typeof(DateTime)) //{ CheckAndGetDefault(field, ref value); //} try { using (ADOTabe table = GetTable(field.Table.Name)) { if (table.Supported && table.Columns != null) { foreach (ADOColumn item in table.Columns) { if (item.Name == field.Name) { item.Default = value; return(true); } } } return(false); } } catch { return(false); } }
public Boolean AddTableDescription(IDataTable table, String value) { try { using (ADOTabe tb = GetTable(table.Name)) { tb.Description = value; return(true); } } catch { return(false); } }
protected override List <IDataColumn> GetFields(IDataTable xt) { List <IDataColumn> list = base.GetFields(xt); if (list == null || list.Count < 1) { return(null); } Dictionary <String, IDataColumn> dic = new Dictionary <String, IDataColumn>(StringComparer.OrdinalIgnoreCase); foreach (IDataColumn xf in list) { dic.Add(xf.Name, xf); } try { using (ADOTabe table = GetTable(xt.Name)) { if (table.Supported && table.Columns != null) { foreach (ADOColumn item in table.Columns) { if (!dic.ContainsKey(item.Name)) { continue; } IDataColumn field = dic[item.Name]; field.Identity = item.AutoIncrement; if (!field.Identity) { field.Nullable = item.Nullable; } } } } } catch { } return(list); }
public Boolean AddColumnDescription(IDataColumn field, String value) { try { using (ADOTabe table = GetTable(field.Table.Name)) { if (table.Supported && table.Columns != null) { foreach (ADOColumn item in table.Columns) { if (item.Name == field.Name) { item.Description = value; return(true); } } } return(false); } } catch { return(false); } }
public ADOColumn(ADOTabe table, Column column/*, DAO.Field field*/) { Table = table; Column = column; //Field = field; }
public ADOColumn(ADOTabe table, Column column /*, DAO.Field field*/) { Table = table; Column = column; //Field = field; }