ArcObjects: Bir tabloya veri nasıl eklenir?


9

ArcCatalog'da WorkOrderAss adlı bir tablo var.

Bu tablo 3 sütun içerir: (NESNE KİMLİĞİ, ÖzellikAdı, Ad).

C # 'daki koddan bu tabloya veri eklemek istiyorum.

Herhangi bir yardım mutluluk duyacağız.


4
Bu tablo SDE, dosya coğrafi veritabanında mı?
CaptDragon

1
Evet, SDE.
IBRA

Yanıtlar:


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

Daha iyi performans için, seçilebilir IRowBuffer(geçmesi örneğin ve istemci tarafı tamponlama bir uç imleç etkin trueiçin useBufferingparametresi ITable.Insertyöntemi).

Daha fazla bilgi için Özellik oluşturma yardım konusundaki "Ekleme imleçlerini kullanma" konusuna bakın.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.