Ich habe eine Tabelle in ArcCatalog mit dem Namen WorkOrderAss.
Diese Tabelle enthält 3 Spalten: (OBJECTID, FeatureName, Name).
Ich möchte Daten aus dem Code in C # in diese Tabelle einfügen.
Jede Hilfe wäre dankbar.
Ich habe eine Tabelle in ArcCatalog mit dem Namen WorkOrderAss.
Diese Tabelle enthält 3 Spalten: (OBJECTID, FeatureName, Name).
Ich möchte Daten aus dem Code in C # in diese Tabelle einfügen.
Jede Hilfe wäre dankbar.
Antworten:
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();
}
Verwenden Sie für IRowBuffer
eine bessere Leistung einen Einfügecursor mit aktivierter clientseitiger Pufferung (z. B. Übergabe true
des useBuffering
Parameters der ITable.Insert
Methode).
Weitere Informationen finden Sie unter "Verwenden von Cursorn einfügen" im Hilfethema " Funktionen erstellen" .