VC操作Oracle存储过程获取数据集数目

amiky168 2012-05-15 12:49:20
现在想在Oracle端写一个存储过程,VC应用程序调用存储过程,查询数据表获得符合条件的数据集数目。但是最后得到的都是0,而不是获取到的数目。请问各位大侠是什么原因,帮忙看看,谢谢!!!

在Oracle端的存储过程如下:
create or replace procedure Mydemo
(
v_Var1 In VARCHAR2,
v_Var1 In VARCHAR2,
v_Count Out Integer
)
AS
v_Num NUMBER := 0;
BEGIN
select count(*) into v_Num from Mydemo where Var=v_Var1 and Dar=v_Var2;
v_Count := v_Num;
End Mydemo;



VC应用程序的部分代码:

int iCount = 0;
param = m_pCommand->CreateParameter("v_Count",adInteger,adParamOutPut,sizeof(int),iCount);
m_pCommand->Parameters->Appdend(param);
m_pCommand->Excute(NULL,NULL,adstore);
int var = (int)m_pCommand->Parameters->GetItem("v_Count")->GetValue(); // 数据集的数目










...全文
71 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
andyguan01_2 2012-05-15
  • 打赏
  • 举报
回复
直接调试存储过程看结果多少。

17,090

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧