我用VB检索ORACLE数据(用ODBC连的),出现怪现象:    sqlselc_o = "SELECT Count(*) FROM fpk WHERE lsh LIKE '061123%'"
    Set rs_o = New ADODB.Recordset
    rs_o.Open sqlselc_o, Conn_Ora
    MsgBox rs_o.Fields(0), vbOKOnly, "TEST"
   
可以返回正常的结果(结果不是0!!!是一个有效的数字)    sqlselc_o = "SELECT * FROM fpk WHERE lsh IKE '061123%'"
    Set rs_o = New ADODB.Recordset
    rs_o.Open sqlselc_o, Conn_Ora
    Do While Not rs_o.EOF
      ...
      rs_o.MoveNext
    Loop
却怎样都执行不了Do While循环里的语句,因为rs_o.EOF返回的是True值怎么会这样的呢?求知道原因的朋友不吝赐教,急盼回复!!!!!