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开发,所以只好请教高手了,以上问题有谁知道如何解决嘛??