如何在CA生成器中调用SQL存储过程,并把存储过程中的返回值输出。
在CA设计器中的语句:EXECUTE sp_abc ?cwhere, ?@totalCount?@totalCount为返回值写法,用exec 语句调用正常,CA中不行,求解。
程序代码:
* 假设 oCA 是 CursorAdapter 实例
oCA.SelectCmd = "CALL sp_abc(?, ?)" * 使用 CALL 替代 EXECUTE
* 定义参数
oCA.AddParameter("cwhere", SQL_VARCHAR, SQL_PARAM_INPUT)
oCA.AddParameter("totalCount", SQL_INTEGER, SQL_PARAM_OUTPUT) * 显式声明输出参数
* 执行查询
oCA.FillCursor("myCursor")