1

出于测试目的,我编写了一个 VBscript,它将通过执行包含临时表中的值的存储过程从 Sybase 获取值。当我运行脚本时,出现以下错误,

"Either BOF or EOF is True, or the current record has been deleted. Requested operation requires a current record."

或者

"Item cannot be found in the collection corresponding to the requested name or ordinal."

当我在谷歌搜索时发现,当我们在存储过程中使用临时表时会显示上述错误消息,如果是这个原因,那么我如何通过执行存储过程通过 VBscript 访问数据?我正在使用 QTP 运行 VBScript

4

1 回答 1

1

我也不了解 Sybase,但听起来您返回的记录集的字段名称与您期望的不同,或者甚至不存在。

我假设您正在插入临时表,然后最终从中选择以返回值。如果 sybase 支持它,请在存储过程的开头使用 Set NOCOUNT On。

您可能会返回多个记录集,而第一个不是您想要的。

于 2010-05-06T06:29:35.157 回答