想在datawindow中显示SQL存储过程的执行结果,在PB中怎么调用?(急)
在sql建立存储过程:CREATEProcsp_query_spsbom(@dhvarchar(50),@bjasinteger,@levelasinteger,@bba...
在sql建立存储过程:
CREATE Proc sp_query_spsbom (@dh varchar(50),@bj as integer,@level as integer,@bb as varchar(3))
as
Begin
。。。。//中间省略
End
GO
在PB取的四个参数的值
string ls_dh,ls_bb,ls_ms,ls_bj
int li_level,ls_sql,li_jl
datastore lds_item
ls_ms=trim(sle_1.text)
lds_item=create datastore
lds_item.dataobject="d_item"
lds_item.settransobject(sqlca)
li_jl=lds_item.retrieve(ls_ms)
if li_jl > 0 then
ls_dh=lds_item.getitemstring(1,1) //'7Y1150-41.70BF.001'
ls_bj=lds_item.getitemstring(1,4) // 1
li_level=lds_item.getitemnumber(1,5) //0
ls_bb=lds_item.getitemstring(1,2) //'A'
else
end if
现有一个datawindow数据窗口,要在cb_1下点击显示出现 结果
附加:在查询分析器中输入四个参数 能得到想要的结果
怎么在PB中调用这个存储过程呢?并在dw_1中显示出来呢?谢了!!! 展开
CREATE Proc sp_query_spsbom (@dh varchar(50),@bj as integer,@level as integer,@bb as varchar(3))
as
Begin
。。。。//中间省略
End
GO
在PB取的四个参数的值
string ls_dh,ls_bb,ls_ms,ls_bj
int li_level,ls_sql,li_jl
datastore lds_item
ls_ms=trim(sle_1.text)
lds_item=create datastore
lds_item.dataobject="d_item"
lds_item.settransobject(sqlca)
li_jl=lds_item.retrieve(ls_ms)
if li_jl > 0 then
ls_dh=lds_item.getitemstring(1,1) //'7Y1150-41.70BF.001'
ls_bj=lds_item.getitemstring(1,4) // 1
li_level=lds_item.getitemnumber(1,5) //0
ls_bb=lds_item.getitemstring(1,2) //'A'
else
end if
现有一个datawindow数据窗口,要在cb_1下点击显示出现 结果
附加:在查询分析器中输入四个参数 能得到想要的结果
怎么在PB中调用这个存储过程呢?并在dw_1中显示出来呢?谢了!!! 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询