protected bool UpdateEntityFieldType(ComponentAttribute attr) { Data.Component c = new Data.Component(); TQueryBuilder tq; tq = new TQueryBuilder(TQueryType._AlterTableColumnDataType); tq.TableName(this.TableName.Replace(" ", "")); if (attr.InstanceID > 0) { tq.AddField(attr.Name, attr.IsKey, attr.IsUnique, base.getDataType(attr.FieldType), true, ""); c.ExecuteNonQuery(tq); return(true); } else { return(true); } }
protected bool AddEntityField(ComponentAttribute componentAttribute) { Data.Component c = new Data.Component(); TQueryBuilder tq; tq = new TQueryBuilder(TQueryType._AlterColumnName); tq.TableName(this.TableName.Replace(" ", "")); if (componentAttribute.InstanceID > 0) { // tq.AddField(fd.Name, fd.IsKey, fd.IsUnique, fd.FieldType, true, ""); tq.AddField(componentAttribute.Name, componentAttribute.IsKey, componentAttribute.IsUnique, base.getDataType(componentAttribute.FieldType), true, ""); c.ExecuteNonQuery(tq); return(true); } else { return(true); } }