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却显示不出数据,有谁知道为什么? 展开
 我来答
手机用户95223
2015-01-25 · 超过49用户采纳过TA的回答
知道答主
回答量:96
采纳率:100%
帮助的人:96.2万
展开全部
可以这样解决: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; 查看更多答案>>

采纳哦
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式