void SqlFDB_TableAltered(string table) { if (_layers == null) return; foreach (IDatasetElement element in _layers) { if (element.Class is SqlFDBFeatureClass && ((SqlFDBFeatureClass)element.Class).Name == table) { List<IField> fields = _fdb.FeatureClassFields(this._dsID, table); SqlFDBFeatureClass fc = element.Class as SqlFDBFeatureClass; ((Fields)fc.Fields).Clear(); foreach (IField field in fields) { ((Fields)fc.Fields).Add(field); } } } }