在VB.net中调用oracle数据库里的procedure的问题,返回值总是nothing?(

allbrain 2004-11-04 04:19:10
procedure如下
PACKAGE crew_count
is
type outlist is ref cursor;

PROCEDURE get_crew_count(v_ac_reg in varchar2,v_sum_list out outlist);

END crew_count;

////////////////
PACKAGE BODY crew_count
is
PROCEDURE get_crew_count(v_ac_reg in varchar2,v_sum_list out outlist)
is
BEGIN
open v_sum_list
for

select tech_name,count(t3009.tech_no0)
from t3009,t3021
where t3009.tech_no0=t3021.tech_no and aircraft_type=v_ac_reg
group by tech_name;
END get_crew_count;

END crew_count;

vb.net里用oledbdataadapter导入了datatable,但是table里都是nothing,是不是outlist的游标在.net里返回类型不一致啊?
我又用function做了一下
package crew_count_test
is
type refcursor is ref cursor;
function get_crew_count_test(v_ac_reg in varchar2) RETURN refcursor;
end crew_count_test;
但是我不知道vb.net里怎么调function啊?
请指教~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~`
...全文
78 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

16,553

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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