浏览问题
等待回复
精选文章
申请试用
资源中心
漏洞修复
注册
|
登录
SuperMap技术问答社区
我要
提问
智能客服
首页
/
浏览问题
/
组件GIS
/
问题详情
如何在对记录集Recordset进行遍历时取到某个字段的值
嘤嘤怪
20EXP
2023年02月23日
我在A图层查出来一个Recordset1,B图层查出来一个Recordset12,然后用addnew把Recordset12加到Recordset1里面,然后想遍历这个Recordset1,遍历的时候取某些字段的值,以treeview的形式列出来
iobjectsnet
记录集
属性字段
请
登录
或者
注册
后回答这个问题。
1个回答
您好,根据您描述的需求,建议可以参考以下流程:
由于需要向 Recordset1 添加新记录,Recordset1 需要以动态游标的方式获取,Recordset12 可以以静态游标的方式获取;
在向 Recordset1 添加新纪录后,需要通过 Update 接口提交新纪录,保存结果;
新建数据操作结束后,需要重新获取 Recordset1 以确保当前 Recordset1 的指针位置是指向最新的数据地址(即修改后的数据);
Recordset 记录集提供了一系列获取字段和字段值的接口(如:GetFieldInfos、GetFieldValue 等),可以通过这些接口获取每条记录的值;
要以 TreeView 的形式展示,需要根据 Recordset1 获取的字段和字段值自行构建 TreeView 的节点并赋值给 TreeView 控件即可。
希望可以帮到您。
刘程贤
2,248EXP
2023年02月23日
请问一下,Update提交保存后 Recordset1 里面应该有多条记录,遍历的时候如何取这条记录的数据源呢,比如刚开始的Recordset1是从库A.B图层取得, Recordset12 是从库C.D图层取得,最后遍历Recordset1时如何取到这个数据源呢
您好,建议您可以参考 iObjects .NET 组件帮助文档中的接口说明,图层类 Layer 是提供了 Dataset 属性获取对应的数据集,数据集类 Dataset 是提供了 Datasource 属性可以获取对应的数据源。
请
登录
或者
注册
后再添加评论。
智能推荐
相关问题
相关文章
推荐教程
遍历记录集取值并存储
记录集的遍历速度能提升嘛?
怎么对记录集Recordset进行遍历
桌面开发一个对象可以对应几条记录
记录集能否添加字段并对字段赋值
记录集更新文本字段失败
记录集添加字段失败
关于iObjects .NET操作导出GDB、MDB时对字段名的一些操作
热门文章
查看更多>
关注我们
超图软件官网
SuperMap Online
地图慧
帮助中心
备案信息
技术资源中心
...