Cursor对象有三种类型
来源:互联网 发布:淘宝好评返现 最新规则 编辑:程序博客网 时间:2024/04/29 02:54
Cursor对象(包括其子类FeatureCursor)便于在一个对象中可以管理许多记录。Cursor中的记录集的子集可以通过空间条件,属性条件或同时使用这两种条件的过滤来定义。Cursor一旦创建,就可以很方便地循环调用其中的每一条记录。
从Table或Feature产生的Cursor有三种类型。具体是什么类型完全取决于生成Cursor所使用的方法。每种Cursor可用的接口是一样的,具有相同的方法和属性,但如果对于Cursor的类型和你的应用不复的话,调用这些方法时就会返回错误。
一/查询型Cursor
查询型Cursor是通过调用Search方法生成的,用来进行一些不必进行修改记录的操作,一般是一些统计计算,记录数计算或显示。
dim myCursor as IfeatureCursor
set myCursor =pFClass.Search(pQFilter,False)
查询型Cursor不能调用诸如InsertRow,DeleteRow或UpdataRow方法。其唯一的方法是NextRow (NextFeature).用于顺序访问Cursor的每条记录。
二/更新型Cursor
更新型Cursor是通过在Table或FeatureClass中调用Updata方法创建的,用于生成Cursor的数据库中更新或删除记录。当然和查询型Cursor一样,都是通过QueryFilter对象生成的。它也使得可以保存所返回的Cursor中的,某些记录或全部记录(Nothing关键字)。更新型Cursor不能调用InsertRow(InsertFeature)方法。
Dim myCursor as IFeatureCursor
set myCursor=pFClass.Update(pQFilter,False)
三/插入型Cursor
通过在在Table或FeatureClass中调用Insert方法创建的。用于向生成Cursor的数据库中插入新的记录(Table中的行,FeatureClass中的要素)。插入型Cursor不需要QueryFilter参数。不支持NextRow(NextFeature)方法,也不支持UpdataRow方法。
Dim myCursor as IFeatureCursor
set myCursor=pFClass.Insert(Ture)
- Cursor对象有三种类型
- ArcObjects中Cursor的三种类型
- cursor 手型 小手 样式的种类
- SQL Server 2000 数据库有三种类型的文件
- VC定义的三种类型DLL有什么区别?
- VC定义的三种类型DLL有什么区别?
- 过程参数有IN/OUT/IN OUT三种类型
- 消息有三种类型
- VC定义的三种类型DLL有什么区别
- VC定义的三种类型DLL有什么区别
- 程序中可能有三种类型的错误。
- oracle dba user all三种类型的系统对象
- 野指针(居然有三种类型,貌似第二和三有些类似)
- 对消息队列的操作无非有下面三种类型:
- MFC应用程序传输的消息有三种类型:窗口消息、命令消息和控件通知
- 软件不外乎三种类型
- 三种类型的触发器
- DLL的三种类型
- 什么是GlassFish v2真正Cool的地方
- 大数据量的存储建议方案(不断更新,希望大家给建议)
- 机器人的meta标记
- WinSocket模型的探讨——select模型(转 收藏)
- C#中虛函數,抽象,接口的簡單説明
- Cursor对象有三种类型
- 使用WAMP5搭建Apache+MySQL+PHP环境
- robots.txt 指南--介绍
- 又不知道该干什么好了
- VC++之Scroll控件
- 从一个输出日志的实例分析Java的代理机制
- VC++之List Box/Check List Box控件
- VC++之Combo Box/Combo Box Ex控件
- VC++之Tab控件