我刚刚将我的oracle客户端从12.1升级到12.2并且我注意到ADO CursorType adOpenDynamics在版本12.1和12.2中的工作方式不同。也就是说,对于12.1移动到下一个记录,这是记录集中的最后一个记录,导致EOF设置为true。但是在12.2中,对于相同的动作,EOF被设置为false。为什么我会看到这种差异?没有其他任何改变,我只将客户端从12.1升级到12.2。
我正在使用Delphi XE3,这里是我设置CursorType的代码的一部分:
io.jeti:serialize