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对象


发布评论