RecordSet的CursorType属性

作者:不详 来源: 日期:2002-8-20
   并非每一个数据提供者都可以在ADO中为你提供所有游标。然而,如果一个数据提供者不能支持所要求的CursorTyoe,它可能会返回其他的游标。因此,你不得不改变你的游标!

    通过ADO可以得到的CursorType有: 

    adOpenForwardOnly:顾名思义,这种游标只能向前移动。然而,由于这种游标功能有限,将它用于系统资源时是非常有效的。 
  

    adOpenKeyset:KeySet游标允许你看见自它创建起其他用户所做的修改,然而你却不能看到其他用户增加或删除的记录。 
  

    adOpneDynamic:此类型的游标功能强大同时也是耗费系统资源最多的游标。Dynamic游标可以看到他们保存记录集合的所有变化。使用Dynamic游标的用户可以看到其他用户所做的编辑、增加、删除。如果数据提供者允许这种类型的游标,那么它是通过每隔一段时间从数据源重取数据来支持这种可视性的。毫无疑问这会需要很多的资源。 
  

    adOpenStatic:Static类游标只是数据的一幅快照。这就是说,它无法看到自它创建以后其他用户对RecordSet所做的修改。采用这类游标你可以向前和向后航行。由于其功能简单,资源的需求比Dynamic要小! 
    注意:一旦打开RecordSet,你就无法改变CursorType属性。但是,如果你首先关闭RecordSet,改变CursorType属性,然后重新打开RecordSet,那么你仍可以有效地改变游标的类型!
相关文章