源代码:
tableCursor = pfeatureClass1.Search()
Do While tableCursor1.MoveNext
pfeature = tableCursor1.Current
......
pfeature.Store()
Loop
运行至 pfeature.Store 出错,提示:arcgis pro sdk Cannot call Store on a recycled row while editing.
分析上述错误:编辑时无法对回收行调用存储。
主要是 featureClass.Search() 参数缺省,搜索游标参数默认为true原因。
将代码修改为:
tableCursor = pfeatureClass1.Search(Nothing, False)
Do While tableCursor1.MoveNext
pfeature = tableCursor1.Current
......
pfeature.Store()
Loop
这会将搜索游标作为非回收游标返回,因此可以在编辑会话中修改返回的行。