通过ADOQuery调用SQLServer的存储过程

转载 2016年08月29日 09:13:18
☆、在SQLServer中建立存储过程
--DROP PROCEDURE Test;

CREATE PROCEDURE Test
  @aa VARCHAR(15),
  @bb INT,
  @cc VARCHAR(15) OUTPUT,
  @dd INT OUTPUT
AS 
BEGIN
  SELECT @cc=UPPER(@aa)
  PRINT @cc
  SELECT @dd=@bb+1
  PRINT @dd 
  RETURN
END

/* 在SQLServer中测试
DECLARE @cc VARCHAR(15)
DECLARE @dd INT
EXECUTE Test 'Test Area', 123, @cc, @dd
*/

☆、在Delphi中调用
procedure TForm1.btn1Click(Sender: TObject);
begin
  With ADOQuery1 Do Begin
    Close;
    SQL.Clear ;
    SQL.Add(' EXECUTE Test :aa, :bb, :cc Output, :dd Output ') ;
    Parameters.Items[0].Value := 'Test aa';
    Parameters.Items[1].Value := 1234;
    Prepared;
    ExecSQL;
    Edit1.Text := Parameters.Items[2].Value + ' : ' + IntToStr(Parameters.Items[3].Value);
    Close;
  end;
end;

Delphi 使用TAdoQuery执行存储过程的样例

Delphi 使用TAdoQuery执行存储过程的样例   procedure TCustomerForm.FindCustomerInfo; var   strSql:string; be...
  • xiongmao000738
  • xiongmao000738
  • 2011年11月10日 14:28
  • 3550

Delphi调用MSSQL存储过程返回的多个数据集的方法

var aintf:_Recordset; RecordsAffected:OleVariant; begin ADOStoredProc1.Close; ADOStoredProc1.Op...
  • postfxj
  • postfxj
  • 2014年07月24日 09:33
  • 2670

通过ADOQuery调用SQLServer的存储过程

☆、在SQLServer中建立存储过程 --DROP PROCEDURE Test; CREATE PROCEDURE Test   @aa VARCHAR(15),   @bb INT,...
  • my98800
  • my98800
  • 2016年08月29日 09:13
  • 362

Delphi 使用TADOStoredProc执行存储过程

Delphi 使用TADOStoredProc执行存储过程  if MessageDlg('是否要删除信息?',mtInformation,mbOKCancel,0) = mrOk then   ...
  • xiongmao000738
  • xiongmao000738
  • 2011年11月10日 14:25
  • 3566

通过ADOQuery调用SQLServer的存储过程

通过ADOQuery调用SQLServer的存储过程 作者:nosunday  来源于:delphibbs.com  发布时间:2005-12-14 1...
  • sweetch
  • sweetch
  • 2006年05月27日 16:15
  • 1123

C++builder调用存储过程

C++builder调用存储过程,SQLServer2005中的存储过程名为:statisticsContruction,输入参数为:CustomID ADOQuery1->Active =...
  • chinayu2007
  • chinayu2007
  • 2016年01月24日 15:07
  • 317

delphi 执行存储过程2种方法

  • 2011年12月13日 09:10
  • 605KB
  • 下载

Delphi使用AdoQuery调用Mysql存储过程

  Delphi一般使用TADOStoredProc来访问存储过程,TADOStoredProc与TADOQuery都是继承自TCustomADODataSet类,实际上使用TADOQuery来访问存...
  • biekvn
  • biekvn
  • 2009年12月07日 17:54
  • 2847

[sql server] 通过SQL Linked Server 执行Oracle 存储过程小结

通过SQL  Linked  Server 执行Oracle 存储过程小结1 举例我们可以通过下面的方法在SQL Server中通过Linked Server 来执行Oracle 存储过程。(1)  ...
  • xys_777
  • xys_777
  • 2010年07月03日 17:25
  • 5137

ADOQUERY,CLIENTDATASET,ADOSTOREPROC执行存储过程【多种方法】

本文用实例的方式演示了如何分别使用ADOQUERY,CLIENTDATASET,ADOSTOREPROC执行MS-SQL Server中存储过程,既可以返回记录集(表)数据,又可以返回参数信息,供读者...
  • xieyunc
  • xieyunc
  • 2013年04月15日 16:59
  • 1443
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:通过ADOQuery调用SQLServer的存储过程
举报原因:
原因补充:

(最多只允许输入30个字)