回答:
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();
}
パフォーマンスを向上させるには、IRowBuffer
クライアント側のバッファリングを有効にしてカーソルを挿入することを検討しtrue
てuseBuffering
ください(ITable.Insert
メソッドのパラメーターに渡すなど)。