ArcObjects: Jak wstawić dane do tabeli?


9

Mam tabelę w ArcCatalog o nazwie WorkOrderAss.

Ta tabela zawiera 3 kolumny: (OBJECTID, FeatureName, Name).

Chcę wstawić dane do tej tabeli z kodu znajdującego się za C #.

Każda pomoc będzie mile widziana.


4
Czy ta tabela jest w SDE, plik geobazie?
CaptDragon

1
Tak, to SDE.
IBRA

Odpowiedzi:


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

W celu zwiększenia wydajności, że używanie IRowBufferi kursor wkładka ze strony klienta buforowania włączony (na przykład przechodzić w truedla useBufferingparametru ITable.Insertmetody).

Aby uzyskać więcej informacji, zobacz „Korzystanie z kursorów wstawiania” w temacie pomocy Tworzenie funkcji .

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.