通过ADOQuery调用SQLServer的存储过程

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

☆、在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;

通过ADOQuery调用SQLServer的存储过程

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

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

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

C++builder调用存储过程

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

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

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

[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
  • 5138

mybatis Sqlserver 存储过程 结果集

Sqlserver返回结果集的存储过程调用方式: 一、存储过程: CREATE PROCEDURE [dbo].[ProcedureName] @para1 VARchar(8)='HNZZC0...
  • fitlife
  • fitlife
  • 2011年08月28日 22:17
  • 6224

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

本文用实例的方式演示了如何分别使用ADOQUERY,CLIENTDATASET,ADOSTOREPROC执行MS-SQL Server中存储过程,既可以返回记录集(表)数据,又可以返回参数信息,供读者...
  • xieyunc
  • xieyunc
  • 2013年04月15日 16:59
  • 1444

Java中调用sqlServer的存储过程的几种简单情况

先在sqlServer写一个查询全部数据的存储过程。if exists(select * from sysobjects where name='usp_selectAllInfo') drop pr...
  • chaplinlong
  • chaplinlong
  • 2016年03月30日 09:16
  • 757

JAVA使用JDBC技术操作SqlServer数据库执行存储过程

JAVA使用JDBC技术操作SqlServer数据库执行存储过程: 1.新建SQLSERVER数据库:java_conn_test 2.新建表:tb_User 3.分别新建三个存储过程: 1>带参...
  • heyangyi_19940703
  • heyangyi_19940703
  • 2016年12月30日 16:41
  • 1145

使用C#编写SQL Server的扩展存储过程

下面就以一个简单的例子来演示如何用 C#  编写扩展存储过程。 首先,我们创建一个简单的C#类库文件: //C# file: Csserver.cs using System; using...
  • gonxi
  • gonxi
  • 2012年04月10日 09:51
  • 2304
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:通过ADOQuery调用SQLServer的存储过程
举报原因:
原因补充:

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