首页 / 浏览问题 / 组件GIS / 问题详情
Recordset.SetValues方法
35EXP 2022年09月15日
使用产品:SuperMap iobjects 10.2.1

问题:想要利用Recordset.SetValues(object[])方法,修改三维线数据集中的所有属性字段值(系统字段和SmUserID除外),请问要如何实现?根据帮助文档Recordset.SetValues会修改所有字段值,但是我不想改动系统字段,而且字段很多,数据量很大,也不想逐个字段去修改

1个回答

您好,您可以参考以下思路:

1.您可以通过Recordset.GetFieldInfos 方法,获取到字段信息值。

2.然后通过遍历遍历和判断获取到除了系统字段和SmUserID除外的其他字段名称

3.再通过Recordset.SetValues 方法 (Dictionary<(Of <(String, Object>)>))对记录集进行批量修改。

关于Recordset.SetValues 方法 (Dictionary<(Of <(String, Object>)>))的使用,帮助文档有相应的示例代码供您参考。希望可以帮助到您!

2,513EXP 2022年09月15日
...