/// <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;
 }