频道栏目
首页 > 程序开发 > 综合编程 > 其他综合 > 正文
IQueryFilter,ISpatialFilter与IQueryDef的区别
2017-02-11 09:51:00         来源:Sean的专栏  
收藏   我要投稿

IQueryFilter,ISpatialFilter与IQueryDef的区别:在使用ArcEngine查询空间数据库的时候主要使用三种查询接口。

IQueryFilter ISpatialFilter IQueryDef

那么这三个接口的区别是什么呢?

要求 IQueryFilter ISpatialFilter IQueryDef
属性约束 True True True
空间约束 False True False
查询结果包括多个表的字段 False False True
查询结果返回一个游标 True True True
RecordSet对象可以从结果中创建 True True True
返回的记录可以被编辑 True True False
Records include edits made in active edit session True True False

从上面的表格不难看出:

ISpatialFilter接口相比之下可以实现基于空间约束的查询; IQueryDef接口可以实现多表查询

当然还有一些细小的差别在其中,我们可以通过帮助文档进行比较。

点击复制链接 与好友分享!回本站首页
上一篇:AUTOCAD巧解几何题
下一篇:版本控制之git
相关文章
图文推荐
点击排行

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站