我在Sqlserver 数据库上建了一个存储过程名字叫Oil_sum_pirce,如何在Delpih程序化中调用并取得其返回值,谢谢!

解决方案 »

  1.   

    用AdoStoredProc控件即可,该控件的ProcedureName设为你这个存储过程名Oil_sum_pirce
    如果该存储过程有参数,则with AdoStoredProc1 do
      begin
         Parameters[1].Value:=参数1;
         Parameters[2].Value:=参数2;
         Parameters[3].Value:=参数3;
         Prepared;
         ExecProc;   //如果存储过程返回数据集,用Open语句
      end;
      

  2.   

    能具体点吗?我不会用AdoStoredProc控件啊
      

  3.   

    with AdoStoredProc1 do
      begin
         Parameters[1].Value:=参数1;
         Parameters[2].Value:=参数2;
         Parameters[3].Value:=参数3;
         Prepared;
         ExecProc;
      tt:=Parameters[3].Value;//tt   你的返回参数
      end;