J'ai une table dans ArcCatalog nommée WorkOrderAss.
Ce tableau contient 3 colonnes: (OBJECTID, FeatureName, Name).
Je veux insérer des données dans cette table à partir du code derrière en C #.
Toute aide serait appréciée.
J'ai une table dans ArcCatalog nommée WorkOrderAss.
Ce tableau contient 3 colonnes: (OBJECTID, FeatureName, Name).
Je veux insérer des données dans cette table à partir du code derrière en C #.
Toute aide serait appréciée.
Réponses:
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();
}
Pour de meilleures performances, envisagez d'utiliser IRowBuffer
un curseur d'insertion avec la mise en mémoire tampon côté client activée (par exemple, passez true
le useBuffering
paramètre de la ITable.Insert
méthode).
Voir «Utilisation des curseurs d'insertion» dans la rubrique d'aide Création de fonctionnalités pour plus d'informations.