我确信我在这里忽略了一些简单的事情。
使用FireDac连接时,如果我使用带有WHERE
子句的SQL查询,由于搜索参数的内容,通常会返回空结果集,则OPEN命令会返回错误“ open / define命令,它不返回结果集“。这是设计的吗?我使用的每个其他Delphi DB连接工具只返回一个记录计数为0的空结果集。
*********************************** 4月16日 我相信维多利亚走在正确的轨道上。我之前从未使用过Firedac,所以假设它是按照设计的行为。但是,如果我使用MS SQL驱动程序与同一个RDBMS进行通信,我不会发现这种情况发生,所以我怀疑它是在Datasnap端。