# 请教小吴 RDO 中Cursor rdUseSrver的问题

Posted by cww on November 03, 1998 at 17:07:06:

请教一下

RDO中Cursor的建立可以设定是rdUseODBC ->Cursor在Client端建立
若是设定成rdUseServer则Cursor在Server端建立

'rs as rdoResultset cn as rdoConnection
sql = "Select * From qppfa where case_no = 'E8701761' "
Set rs = cn.OpenResultset(sql, rdOpenStatic, _
rdConcurValues)
rs.MoveLast

以上程式开启一个resultset，并且将指标Move到最后一笔

我的问题是，如果是使用rdUseODBC的方式，应该是会把所有符合的资料，全都
Send到Client端，而使用rdUseServer的方式呢？我原本的想法是：
在Server端会建立一个Scroll Cursor，而MoveLast只是将最后一笔传回到
client，但事实上呢？实在不知道是否会将所有的资料一并传回。

如果我们的Server是大型资料库(如unix上的Informix)，如果ResultSet的资料
量比较大，在使用效率上，是rdUseODBC较好呢，还是rdUseServer较好？

Follow Ups:

- Re: 请教小吴 RDO 中Cursor rdUseSrver的问题 小吴 07:34:24 11/04/98 (2)
  - 再请教小吴CursorType的问题 cww 09:02:47 11/04/98 (1)
    - Re: 再请教小吴CursorType的问题 小吴 15:54:09 11/05/98 (0)
- 考虑ADO... 小马 17:23:25 11/03/98 (1)
  - 这大概不考虑ADO. cww 09:08:25 11/04/98 (0)