delphi: ROW-00025: 在 oracle 数据库上执行查询时无效的 RowSetHandle

delphi: ROW-00025: Invalid RowSetHandle when executing a query on an oracle db

我创建了一个小型 64 位应用程序,我想执行一个简单的查询

select field1, field2 from table where field1 = 'xyz' order by 1

在 Oracle 数据库上。

我正在使用:

执行查询时出现错误:

ROW-00025: Invalid RowSetHandle

我以前从未见过这样的错误。
你有什么想法?如果您需要更多信息,请在下面的评论中告诉我。

你可以这样试试吗,

select 来自 table 的 field1、field2,其中 field1 = 'xyz' 和 rownum=1;

感谢您的建议和意见。同时我们找到了解决方案...

我们需要将 CursorLocationADOQueryclUseServer 设置到 clUseClient。有了这个改变,我们的查询就可以工作了。我想我们的 oracle 服务器有一些问题。