PROBLEM
When editing layers, features from an editable layer are not editable.
When using query filter, only a subset of fields contained in the feature layer is returned. For example:
Code:
using (FeatureDataReader reader = featureLayer.GetDataReader(new QueryFilter(new Envelope(e.MapCoordinate,
map1.ToMap(3),map1.ToMap(3)), EsriGeometricRelationship.Intersect),"tempfield", featureLayer.GeometryColumnName))
{
if (reader.Read())
{
reader.SetInt32(reader.GetOrdinal("tempfield"), 1); // throws an exception
reader.Update();
}
}
Code:
using (FeatureDataReader reader = featureLayer.GetDataReader(new QueryFilter(new Envelope(e.MapCoordinate,
map1.ToMap(3),map1.ToMap(3)), EsriGeometricRelationship.Intersect)))
{
if (reader.Read())
{
reader.SetInt32(reader.GetOrdinal("tempfield"), 1);
reader.Update();
}
}
Article ID: 000009048
Get help from ArcGIS experts
Download the Esri Support App