Hello,
I'm having an issue deleting rows from a table using the EditOperation class. My code is as follows:
QueuedTask.Run(() =>
{
Table dnoXrefTable = Utilities.GetPrdTable("SPATIAL.DNO_XREF");
QueryFilter qf = new QueryFilter { WhereClause = $"FACILITYID='{facilityId}' AND FEATURECLASS='{featureClassName}'" };
var deleteOperation = new EditOperation();
deleteOperation.Name = "Delete features";
using (var rowCursor = dnoXrefTable.Search(qf, false))
{
while (rowCursor.MoveNext())
{
using (var row = rowCursor.Current)
{
deleteOperation.Delete(row);
}
}
}
deleteOperation.Execute();
});
No errors but data isn't removed from the table after it runs. I can delete the features manually so I don't think it's a permissions issue.
Thanks in advance for any help!