Ответы:
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
метода).
См. «Использование курсоров вставки» в разделе справки « Создание функций» для получения дополнительной информации.