如何使用VBSCRIPT从包含Temp表中的值的存储过程访问数据?

时间:2010-05-06 05:54:05

标签: database stored-procedures vbscript sybase qtp

出于测试目的,我编写了一个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

1 个答案:

答案 0 :(得分:1)

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

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

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

相关问题