Відповіді:
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
методу).
Докладнішу інформацію див. У розділі "Використання вставних курсорів" у темі довідки " Створення функцій" .