ArcObjects: Як вставити дані в таблицю?


9

У мене в ArcCatalog є таблиця під назвою WorkOrderAss.

Ця таблиця містить 3 стовпці: (OBJECTID, FeatureName, Name).

Я хочу вставити дані в цю таблицю з коду позаду в C #.

Будь-яка допомога буде вдячна.


4
Чи є ця таблиця в SDE, базі даних геоданих?
CaptDragon

1
Так, це SDE.
IBRA

Відповіді:


9
public void Irow(ITable table, string nameOfFrstField , string nameofSecField) {

            int fieldFrstIndex = table.FindField(nameOfFrstField);
            int fieldSecIndex = table.FindField(nameofSecField);
            //insert row
            IRow row = table.CreateRow();
            //initalize all of the default field values for the new row.
            IRowSubtypes rowSubTypes = (IRowSubtypes)row;
            rowSubTypes.InitDefaultValues();
            row.set_Value(fieldFrstIndex, "Value1");
            row.set_Value(fieldSecIndex, "Value2");
            row.Store();
}

9

Для підвищення продуктивності, розгляньте можливість використання IRowBufferі курсор вставки з клієнтської сторони буферизацией (наприклад , передати trueдля useBufferingпараметра ITable.Insertметоду).

Докладнішу інформацію див. У розділі "Використання вставних курсорів" у темі довідки " Створення функцій" .

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.