当前位置:编程学习 > VB >>

RDO的rdoResultset游标问题!!急!!

dim grdoConnection As rdoConnection
dim aa as rdoresultset
    sDSN = cboDSNList.Text
    sConnect = sConnect & "UID=" & txtUID.Text & ";"
    sConnect = sConnect & "PWD=" & txtPWD.Text & ";"

Set grdoConnection = rdoEnvironments(0).OpenConnection(sDSN, rdDriverNoPrompt, 0, sConnect, rdAsyncEnable)

set aa=grdoConnection .OpenResultset("select * from abc",rdopendynamic,rdconcurlock)
aa.query.movelast '直接ROWCOUNT返回的是-1,好像要先移动到最后一行才能正确
aa.query.rowcount  '返回为98,有数据
aa.query.BOF 和 EOF 均为真,有哪位高手知道为什么嘛??
而且先movefirst到第一行也没用,BOF和EOF总是为TRUE,可是明明ROWCOUNT里面有数据啊,直接查询字段值就报错说集合为空
本人只会用ADO,RDO这种东西不太熟悉,但公司要求只能基于RDO开发,所以只好请教高手了,以上问题有谁知道如何解决嘛?? --------------------编程问答-------------------- 有高手知道问题的原因嘛?在线等!!!!! --------------------编程问答-------------------- 用客户端游标 --------------------编程问答-------------------- set aa=grdoConnection .OpenResultset("select * from abc",rduseclientBatch,rdconcurlock)

已经改为客户端游标了,但结果集的BOF和EOF还是为TRUE,可是ROWCOUNT是98
奇怪了,高手求救!!!! --------------------编程问答-------------------- 有没有懂的大虾??着急中~~~~ --------------------编程问答-------------------- 查询abc的这个表是这个问题,但是查询其他表却正常,请问这和什么有关系?该如何修改?
补充:VB ,  基础类
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,