Odpowiedzi:
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();
}
W celu zwiększenia wydajności, że używanie IRowBuffer
i kursor wkładka ze strony klienta buforowania włączony (na przykład przechodzić w true
dla useBuffering
parametru ITable.Insert
metody).
Aby uzyskać więcej informacji, zobacz „Korzystanie z kursorów wstawiania” w temacie pomocy Tworzenie funkcji .