Здравствуйте!
на компе у меня стоит arcgis 9.3, мне нужно было сделать редактирование поля в слое, сделал так
muWorkspaceEdit.StartMultiuserEditing(esriMultiuserEditSessionMode.esriMESMVersioned);
workspaceEdit.StartEditOperation();
m_FCursor = m_featureclass.Update(null, true);
feature = m_FCursor.NextFeature();
feature.set_Value(indexEditField, editValue);
feature.Store();
workspaceEdit.StopEditOperation();
workspaceEdit.StopEditing(true);
проверил программку в базе 9.3. работает, редактирует и сохраняет, все нормально.
теперь надо, чтобы она работала и с базой 9.0. проверяю ее же на 9.0, редактирует, после Store() делаю feature.get_Value(indexEditField). выводит новое значение. но после обработки всех значений cursor'a, значения пропадают, т.е. новые значения не сохраняются.
в чем может быть проблема? в разнице версий? если в ней, то надо ставить 9.0, тулкит для 9.0 и писать там?