ENV: mapguide opensource 2.0.1 + mapguide studio 2009 + visual studio 2005(c#)
i want to delete the features in a layer ,i use the follow lines:
MgDeleteFeatures deleteCmd = new <b>MgDeleteFeatures</b>(featureName, "KEY >= 0");
MgFeatureCommandCollection commands = new MgFeatureCommandCollection();
commands.Add(deleteCmd);
featureService.<b>UpdateFeatures</b>(dataSourceId, commands, false);
but it throw an exception:
<font color=red>
"Please try your operation later as the resource was busy: Session:287d258c-0000-1000-8000-005056c00001_zh_7F0000010AFC0AFB0AFA//Line.FeatureSource"         </font>
before i do the delete command with UpdateFeatures(),i do a selection operation:
...
MgResourceIdentifier resId = new MgResourceIdentifier(layer.GetFeatureSourceId());
MgFeatureQueryOptions queryOption = new MgFeatureQueryOptions();
queryOption.SetFilter(queryString);
MgFeatureReader featureReader = featureService.SelectFeatures(resId, queryLayer, queryOption);
MgSelection selection = new MgSelection(map);
selection.AddFeatures(layer, featureReader, 0);
selectionXML = selection.ToXml();
selection.Save(resService, map_name);
-----------------------------------------------------------------------------------------
my question is how to clear selection or disselect at server ,before i delete the features???
<br><hr align="left" width="300">
View this message in context: <a href="http://www.nabble.com/in-fusion%2Cafter-select-features-at-server%2C-i-cann%27t-do-delete-operation%21-tp17748358p17748358.html">in fusion,after select features at server, i cann't do delete operation!</a><br>
Sent from the <a href="http://www.nabble.com/MapGuide-Users-f14845.html">MapGuide Users mailing list archive</a> at Nabble.com.<br>