首页 / 浏览问题 / 组件GIS / 问题详情
oracle中更新属性字段非常慢
24EXP 2017年04月24日
请问:在基于8c.net组件开发中,使用如下代码更新属性时,当数据量较大(7万多个多边形)时,更新速度非常慢。

请问有没有批量更新字段的方法啊,现在一条一条的更新速度太慢了。

代码如下:

Recordset rst = Dataset.GetRecordset(false, CursorType.Dynamic);

rst.MoveTo(0);
while (!rst.IsEOF)
{
  
   recordset.Edit();
   recordset.SetFieldValue(...);
   recordset.SetFieldValue(...);
   recordset.SetFieldValue(...);
   recordset.SetFieldValue(...);
   recordset.Update();

    rst.MoveNext();
}

1个回答

您好,请使用批量更新Recordset.BatchEditor进行操作,性能将会有大幅度的提升,具体的使用方法可以参考帮助文档。
1,747EXP 2017年04月24日
...