2024年3月15日发(作者:)

执行SQL Server的存储过程

分类: 程序设计

执行SQL Server的存储过程需要如下步骤:

1、生成SqlCommand对象并将其CommandText属性设置为存储过程的名称或包

含过程调用的 EXECUTE语句。

2、增加过程调用所需要的参数到SqlCommand对象中,记住将任何输出参数的

Direction属性设置为,代码如下:

ters["@msg"].Direction=;

这些输出参数可以在存储过程调用中用T-SQL OUTPUT关键字定义,也可以在实际

过程中用RETURN语句返回。如果用RETURN语句返回执行结果,需要给SqlCommand

对象的Parameters列表,添加如下代码:

("RETURN_VALUE",);

并将Direction属性设置为Value,代码如下:

ters["RETURN_VALUE"].Direction=Val

ue;

3、用ExecuteNonQuery()方法执行SqlCommand对象。

4、读取任何输出参数的值。

执行只有返回值的存储过程

1、后台建立存储过程

create proc selectserverdate

@date varchar(14) OUTput,@datetime datetime output

AS

SET @date=DATENAME(yy,GETDATE())+‘年’+

DATENAME(mm,GETDATE())+‘月’

+ DATENAME(dd,GETDATE()) +'日'

SET @datetime=getdate()

2、前台调用执行存储过程

SqlCommand cmd=new SqlCommand(“selectserverdate”,con);//建立

SqlCommand对象