+ -
当前位置:首页 → 问答吧 → clientdataset 如何执行带返回值得存储过程?

clientdataset 如何执行带返回值得存储过程?

时间:2011-11-30

来源:互联网

小弟菜鸟,看了好多例子不是很明白,大神帮忙

sql存储过程:

CREATE PROCEDURE aa
@PID varchar(12)
AS
BEGIN TRANSACTION
…………处理过程

COMMIT TRANSACTION
return 1


客户端的clientdataset 该如何执行,并且得到 return 的1 值??

请大神给能运行的代码 看的有点乱

作者: daichao127   发布时间: 2011-11-30

针对你这个过程,可以这样:
with adoquery1 do
begin
  Close;
  SQL.Clear;
  SQL.Add('DECLARE @t int');
  SQL.Add('EXEC @t = aa @PID=''A''');
  SQL.Add('SELECT @t');
  Open;
  showmessage(Fields[0].asstring);
end;

还有其它方法,比如。设置一个/多个参数output

作者: kaikai_kk   发布时间: 2011-11-30

KAIKAI(开开一心)) 


用clientdataset 执行这个存储过程 非adoquery

作者: daichao127   发布时间: 2011-11-30

KAIKAI(开开一心)) 刚才抱歉 没理解你写的

现在多少理解点了 谢谢

那个 output 的语法应该如何写啊? 存储过程该如何修改?

作者: daichao127   发布时间: 2011-11-30

热门下载

更多