小弟菜鸟,看了好多例子不是很明白,大神帮忙sql存储过程:CREATE PROCEDURE aa
@PID varchar(12)
AS
BEGIN TRANSACTION
…………处理过程COMMIT TRANSACTION
return 1
客户端的clientdataset 该如何执行,并且得到 return 的1 值??请大神给能运行的代码 看的有点乱

解决方案 »

  1.   

    针对你这个过程,可以这样:
    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
      

  2.   

    KAIKAI(开开一心)) 
    用clientdataset 执行这个存储过程 非adoquery
      

  3.   

    KAIKAI(开开一心))   刚才抱歉 没理解你写的现在多少理解点了 谢谢那个 output 的语法应该如何写啊?  存储过程该如何修改?