一般更新ITable的数据,最常用的更新方法是这样更新(一条一条更新,不是批量更新)。
ITable tTable = (ITable)_CurFeatureClass;
ICursor tCursor = tTable.Search(null, true);
IRow tRow = tCursor.NextRow();
while (tRow != null)
{
tRow.set_Value(1, "aa");
tRow.Store();
tRow = tCursor.NextRow();
}
这种方法更新数据的效率很低.所以最好用下面的方法去更新,效率会高很多.
ITable tTable = (ITable)_CurFeatureClass;
ICursor tCursor = tTable.Update(null, true);
IRow tRow = tCursor.NextRow();
while (tRow != null)
{
tRow.set_Value(1, "aa");
tCursor.UpdateRow(tRow);
tRow = tCursor.NextRow();
}