Rs.Open参数说明(2)

时间:2008-05-12 22:43:00 

cursor

  cursor(资料指标)是一个指标或指标的集合,它指向根据某条件从资料库中取回的资料。cursor的特性如下:


可以表示单一资料表中的部份或全部RecordSet。
可以表示多资料表的连结(join)中的部份或全部RecordSet。
可以表示没有RecordSet。
在cursor层次上或者在资料栏层次上,cursor可以是只读的或可更新的。
cursor既可以双向移动(表示在RecordSet中能向前或向后移动),又可以是仅向前移动。
cursor可以存在用户端的电脑中,也可以存在服务器上。

cursor所在位置

  cursor需要暂存的资源来储存资料,这些资源为RAM、虚拟记忆体、暂存档或资料库。如果这些资源在用户端的电脑中,cursor就称为client-side(客户端)
cursor。对於这种类型的cursor,服务器将cursor所代表的资料和cursor自身需要的资料传到用户端,由用户端电脑来管理暂存的资源。

另外一种类型的cursor,称为server-side(服务器端)cursor。对於这种类型的cursor,使用服务器上的暂存资源来管理RecordSet对象。对於server-side cursor,只有由cursor选中的RecordSet才透过网路传送给用户端的电脑。因此在网路通讯或频宽出现问题时,使用这种类型的cursor 在性能上有很大的提升。但是,因为需要服务器上的RAM和磁碟空间等资源,因此必须保证服务器有足够资源来管理所有客户端电脑请求的cursor。

CursorLocation属性,可以选择cursor的所在位置,是在用户端电脑还是服务器上:


3:使用用户端cursor。此选项对小的RecordSet效果较好,但对大的结果集,其性能迅速下降。
2:使用服务器cursor。对於大多数的大型作业来说,这种类型的cursor有较好的性能。

cursor类型

当开启Recordset对象时,可以在CursorType属性指定不同的cursor类型:


0:Forward-only(只向前):只能向前移动,这是缺省值。
1:Keyset(索引键集)
2:Dynamic(动态)
3:Static(静态)

  如果应用程式只需要读取一个RecordSet,并不需要做新增、修改、删除的动作,那么用Forward-only(只向前)的Recordset对象,可以明显提高应用程式的执行性能。

需注意使用Forward-only(只向前)的Recordset时,下面的方法和属性将无法使用:

.Bookmark属性
.Clone方法
.Move方法
.MoveFirst方法
.MoveLast方法
.MovePrevious方法
.OpenRecordset方法

标签:rs.open,参数,sql
0
投稿

猜你喜欢

  • Rel与CSS的联合使用

    2010-02-20 13:03:00
  • 用Asp修改注册表

    2008-01-04 12:33:00
  • 如何减少SQL Server死锁发生的情况

    2009-02-24 17:49:00
  • SQL Server 中导入导出数据三方法比较

    2009-01-21 14:22:00
  • asp,php,.net使用301重定向方法

    2007-09-26 14:05:00
  • 全新感受Oracle 9i

    2010-07-16 13:32:00
  • 以图换字的几个方法及思路

    2007-10-17 18:07:00
  • 网站tab导航的设计

    2008-11-10 12:36:00
  • sqlserver 查询数据库大小的方法

    2012-08-21 10:22:10
  • 浅谈web分析

    2008-12-02 15:52:00
  • 不要忽略了颜色的可用性

    2009-03-05 18:19:00
  • 屏蔽Flash 右键菜单的方法

    2008-05-24 07:21:00
  • 注册和填表中常见的中英文对照

    2008-07-26 12:12:00
  • CSS背景图片的运用优化HTTP连接数

    2008-09-04 21:38:00
  • DD_belatedPNG,解决IE6不支持PNG绝佳方案

    2009-04-27 16:30:00
  • ASP编程入门进阶(十):Global.asa文件

    2008-07-12 07:05:00
  • ASP+SQLServer2000 经验积累

    2008-02-03 15:16:00
  • 巧制可全屏拖动的图片

    2008-05-09 19:34:00
  • 页面重构中的模块化思维

    2009-06-28 15:36:00
  • javascript new fun的执行过程

    2010-08-05 21:23:00
  • asp之家 网络编程 m.aspxhome.com