cfscript中的addstoredproc方法出错

时间:2011-12-28 21:25:56

标签: coldfusion coldfusion-9

我使用cfscript调用存储过程,但是当我向调用添加addProcResult方法时,ColdFusion返回错误结构中不存在指定的键,结果。删除方法可以修复错误并且不会影响结果,但我仍然想知道错误出现的原因。使用<cfstoredproc><cfprocparam>不会生成错误。我正在运行CF9。我的代码如下。

spService = new storedProc();
spService.setDatasource("mydb");
spService.setProcedure("someSP");
spService.setUsername("TaskRunner");
spService.setPassword("password");
spService.addProcResult(name="result",resultset=1);
spService.execute();

1 个答案:

答案 0 :(得分:2)

如果存储过程实际上没有返回结果集,则会出现此错误(可能它返回输出参数 - 或者根本不返回任何内容)。

只需删除对.addProcResult()的调用,就可以了。