Cursor对象有三种类型

原创 2007年09月20日 11:24:00

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)

 

相关文章推荐

三种存储类型比较-文件、块、对象存储

块存储和文件存储是我们比较熟悉的两种主流的存储类型,而对象存储(Object-based Storage)是一种新的网络存储架构,基于对象存储技术的设备就是对象存储设备(Object-based St...

html css cursor类型(转)

原文地址:css cursor类型" href="http://blog.sina.com.cn/s/blog_675d13c20100jdds.html" target="_blank">html ...

oracle存储过程中使用Ref Cursor强类型游标返回结果集

定义类型 定义游标 chuangj

深入分析android中的Cursor 对象是如何获得的

最近在开发一个app应用的时候,需要用到数据库,以前都只是调用了接口,完成了功能,就没有关注过太多的细节东西,今天去仔细的分析了android中创建 Cursor对象的源码,和大家分享一下。   首...

Android 通过监听收信箱获取短信,Cursor对象字段的详细信息

最近在做一个短信核查的功能,大致就是手机接收到短信之后,通过发送者号码的特征,短信中心等条件,判断是否可疑短信,然后上传到后台。一开始用接收广播的方式,比较顺利,代码网上有很多,这里不详细说。但是有部...

SQLite的工具类 ---- 通过反射把Cursor封装到VO对象

转载:http://blog.csdn.net/oo8_8oo/article/details/7003162 在写DAO层时,觉得从Cursor里一个一个的取出字段值再装到VO(值...

【Android】SQLite的工具类 ---- 通过反射把Cursor封装到VO对象

在写DAO层时,觉得从Cursor里一个一个的取出字段值再装到VO(值对象)里太麻烦了,就写了一个工具类,用到了反射,可以把查询记录的值装到对应的VO里,也可以生成该VO的List。   使用时需...
  • Oo8_8oO
  • Oo8_8oO
  • 2011年11月23日 10:33
  • 7287

BIOS设置U盘启动的三种类型.doc

  • 2014年08月23日 11:02
  • 24KB
  • 下载

Python数据库操作、Python DB API、数据库连接对象connection、数据库游标对象cursor

学习连接地址:点击打开 1.Python DB API Python DB API包含: 数据库连接对象:connection 数据库交互对象:cursor 数据库异常类:excepti...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Cursor对象有三种类型
举报原因:
原因补充:

(最多只允许输入30个字)