asp.net 怎样使用SQL存储过程

来源:百度知道 编辑:UC知道 时间:2024/06/14 16:52:22
asp.net中创建存储过程、调用存储过程、其返回值、传入传出参数
属性什么的详细的解释...
最好是有实例说明...
技术归技术但却时给我有帮助的有加分....

----------------------创建存储过程------------------------

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[procName]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)
drop procedure [dbo].[procName] --判断数据库中是否已经存在procName存储过程,如果存在就删除

create procedure procName --创建一个带参数和返回值的存储过程
@id int --参数
AS
declare @TempID int --定义变量
select @TempID = count(1) FROM [user] WHERE [id] = @id --给变量赋值
if @TempID = 0 --如果该数据存在返回1,不存在返回0
return 0
else
return 1

----------------------调用存储过程------------------------
/// <summary>
/// 是否存在该记录
/// </summary>
public bool Exists(int ID)
{
int rowsAffected;
SqlParameter[] parameters = {
new SqlParameter("@id", SqlDbType.Int,4)
};
parameters[0].Value = ID;
int result= DbHelperSQL.RunProcedure("procName",parameters,out rowsAffected);