
delphi 怎样返回SQL SERVER中储存过程的计算结果
在SQLSERVER中有一个计算的储存过程,例如createproceduresum_student(@Vidint,@Vsumintoutput)ASselect@Vs...
在SQL SERVER中有一个计算的储存过程,例如create procedure sum_student(@Vid int ,@Vsum int output)ASselect @Vsum=sum(成绩) from 学生表 where 学号=@Vid在DELPHI中begin with storeproc1 do begin parameters.parambyname('@Vid').value:=StrToInt(edit1.text); parameters.parambyname('@Vsum').value0; execproc; end; eidt2.text:=IntToStr(params.parambyname('@Vsum').value);end;但是edit2却显示不出数据,有谁知道为什么?
展开
1个回答
展开全部
可以这样解决:create procedure sum_student(@Vid int)ASDECLARE @sum int SELECT @Vsum=sum(成绩) FROM 学生表 WHERE 学号=@Vid REURN(@Vsum)在DELPHI中begin with storeproc1 do begin parameters.parambyname('@Vid').value:=StrToInt(edit1.text); execproc; end; eidt2.text:=IntToStr(params.parambyname('@Return_Value').value);end; 查看更多答案>>
采纳哦
采纳哦
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询