Ho una tabella in ArcCatalog denominata WorkOrderAss.
Questa tabella contiene 3 colonne: (OBJECTID, FeatureName, Nome).
Voglio inserire i dati in questa tabella dal codice dietro in C #.
Qualsiasi aiuto sarebbe apprezzato.
Ho una tabella in ArcCatalog denominata WorkOrderAss.
Questa tabella contiene 3 colonne: (OBJECTID, FeatureName, Nome).
Voglio inserire i dati in questa tabella dal codice dietro in C #.
Qualsiasi aiuto sarebbe apprezzato.
Risposte:
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();
}
Per prestazioni migliori, prendere in considerazione l'utilizzo IRowBuffer
e un cursore di inserimento con buffering lato client abilitato (ad es. Passare true
per il useBuffering
parametro del ITable.Insert
metodo).
Vedere "Utilizzo dei cursori di inserimento" nell'argomento della guida Creazione di funzionalità per ulteriori informazioni.