/// <summary> /// 更新配置 /// </summary> /// <param name="Configs"></param> public static void UpdateFieldConfig(List <FieldConfig> Configs) { oleDb.BeginTransaction(); try { for (int i = 0; i < Configs.Count; i++) { FieldConfig Config = Configs[i]; string strWhere = Tables.base_table_config.TABLE_DB_NAME + oleDb.EuqalTo() + "'" + Config.TABLE_DB_NAME + "'" + oleDb.And() + Tables.base_table_config.FIELD_DB_NAME + oleDb.EuqalTo() + "'" + Config.FIELD_DB_NAME + "'"; BASE_TABLE_CONFIG config = BindEntity <BASE_TABLE_CONFIG> .CreateInstanceDAL(oleDb).GetModel(strWhere); if (config != null) { BindEntity <BASE_TABLE_CONFIG> .CreateInstanceDAL(oleDb).Update(strWhere, Tables.base_table_config.ALLOW_EDIT + oleDb.EuqalTo() + (Config.ALLOW_EDIT ? "1" : "0"), Tables.base_table_config.ALLOW_EMPTY + oleDb.EuqalTo() + (Config.ALLOW_EMPTY ? "1" : "0"), Tables.base_table_config.AUTO_INCREASE + oleDb.EuqalTo() + (Config.AUTO_INCREASE ? "1" : "0"), Tables.base_table_config.FIELD_CN_NAME + oleDb.EuqalTo() + "'" + Config.FIELD_CN_NAME + "'", Tables.base_table_config.FIELD_DB_NAME + oleDb.EuqalTo() + "'" + Config.FIELD_DB_NAME + "'", Tables.base_table_config.FIELD_DB_TYPE + oleDb.EuqalTo() + (int)Config.FIELD_DB_TYPE, Tables.base_table_config.FOREIGNER_FIELD_CN_NAME + oleDb.EuqalTo() + "'" + Config.FOREIGNER_FIELD_CN_NAME + "'", Tables.base_table_config.FOREIGNER_FIELD_DB_NAME + oleDb.EuqalTo() + "'" + Config.FOREIGNER_FIELD_DB_NAME + "'", Tables.base_table_config.FOREIGNER_FILTER_SQL + oleDb.EuqalTo() + "'" + Config.FOREIGNER_FILTER_SQL + "'", Tables.base_table_config.FOREIGNER_TABLE + oleDb.EuqalTo() + "'" + Config.FOREIGNER_TABLE + "'", Tables.base_table_config.GRID_COL_WIDTH + oleDb.EuqalTo() + Config.GRID_COL_WIDTH, Tables.base_table_config.HEIGHT + oleDb.EuqalTo() + Config.HEIGHT, Tables.base_table_config.IS_FOREIGNER_KEY + oleDb.EuqalTo() + (Config.IS_FOREIGNER_KEY ? "1" : "0"), Tables.base_table_config.IS_PRIMARY_KEY + oleDb.EuqalTo() + (Config.IS_PRIMARY_KEY ? "1" : "0"), Tables.base_table_config.LOCATION_X + oleDb.EuqalTo() + Config.LOCATION_X, Tables.base_table_config.LOCATION_Y + oleDb.EuqalTo() + Config.LOCATION_Y, Tables.base_table_config.TABINDEX + oleDb.EuqalTo() + Config.TABINDEX, Tables.base_table_config.MAXLENGTH + oleDb.EuqalTo() + Config.MAXLENGTH, Tables.base_table_config.TABLE_CN_NAME + oleDb.EuqalTo() + "'" + Config.TABLE_CN_NAME + "'", Tables.base_table_config.TABLE_DB_NAME + oleDb.EuqalTo() + "'" + Config.TABLE_DB_NAME + "'", Tables.base_table_config.UIC_TYPE + oleDb.EuqalTo() + (int)Config.UIC_TYPE, Tables.base_table_config.WIDTH + oleDb.EuqalTo() + Config.WIDTH, Tables.base_table_config.FIELD_MARK_TYPE + oleDb.EuqalTo() + (int)Config.FIELD_MARK_TYPE); } } oleDb.CommitTransaction(); } catch { oleDb.RollbackTransaction(); } }
public BaseDataRecordField() { fieldConfig = new FieldConfig(); dataValue = null; }