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 IRowBuffereine bessere Leistung einen Einfügecursor mit aktivierter clientseitiger Pufferung (z. B. Übergabe truedes useBufferingParameters der ITable.InsertMethode).
Weitere Informationen finden Sie unter "Verwenden von Cursorn einfügen" im Hilfethema " Funktionen erstellen" .