Tengo una tabla en ArcCatalog llamado WorkOrderAss.
Esta tabla contiene 3 columnas: (OBJECTID, nombredefunción, nombre).
Quiero insertar datos a esta tabla desde el código subyacente en C#.
Cualquier ayuda sería apreciada.
Tengo una tabla en ArcCatalog llamado WorkOrderAss.
Esta tabla contiene 3 columnas: (OBJECTID, nombredefunción, nombre).
Quiero insertar datos a esta tabla desde el código subyacente en C#.
Cualquier ayuda sería apreciada.
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();
}
Para un mejor rendimiento, considere el uso de IRowBuffer
y un inserte el cursor en el cliente de almacenamiento en búfer habilitado (por ejemplo, pasar en true
de la useBuffering
parámetro de la ITable.Insert
método).
Consulte "Uso de insertar los cursores" en la Creación de funciones tema de ayuda para más información.
I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.