oracle中更新属性字段非常慢

0 投票
请问:在基于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();
}
4月 24, 2017 分类:  907次浏览 | 用户: cherubicwing 初出茅庐 (24 分)
标签修改 1月 26, 2018 用户:root

1个回答

0 投票
 
已采纳
您好,请使用批量更新Recordset.BatchEditor进行操作,性能将会有大幅度的提升,具体的使用方法可以参考帮助文档。
4月 24, 2017 用户: 周仕斌 名扬四海 (1,692 分)
采纳于 4月 24, 2017 用户:cherubicwing
...