ArcObjects : 테이블에 데이터를 삽입하는 방법?


9

ArcCatalog에 WorkOrderAss라는 테이블이 있습니다.

이 테이블에는 (OBJECTID, FeatureName, Name)의 3 개 열이 있습니다.

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).

자세한 정보는 기능 작성 도움말 주제 의 "삽입 커서 사용"을 참조하십시오 .

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.