.net调用存储过程三 (含输出参数)
2012-07-24 23:27
330 查看
ALTER PROCEDURE [dbo].[test] @BookId int output, @BookName varchar(50), @Author varchar(50) AS BEGIN SET NOCOUNT ON; INSERT INTO [book] ( [BookName] ,[Author] ) VALUES ( @BookName ,@Author ) set @BookId=@@IDENTITY; if @@rowcount<>1 BEGIN RETURN -1; END RETURN 0; END
转载自:http://www.189works.com/article-42994-1.html
自己的例子:
// 创建参数 SqlParameter[] parameters = { new SqlParameter("@BookId", SqlDbType.Int,4) , new SqlParameter("@BookName", SqlDbType.VarChar,50) , new SqlParameter("@Author", SqlDbType.VarChar,50) , new SqlParameter("retval", SqlDbType.Int,4) }; //设置参数类型 parameters[0].Direction = ParameterDirection.Output; // 设置为输出参数 parameters[1].Value = "testName"; parameters[2].Value =“dsd”; // 给输入参数赋值 parameters[3].Direction = ParameterDirection.ReturnValue; // 设置为返回值 int a = SqlHelper.ExecuteNonQuery(SqlHelper.CONN_STRING_LC, CommandType.StoredProcedure, "test", parameters); Label1.Text = parameters[0].Value.ToString()+"---"+ parameters[3].Value.ToString();;
相关文章推荐
- .net中调用存储过程的示例 带有输出参数
- C#中调用输入输出参数的存储过程
- 在调用存储过程输出参数时输出参数的值老是为null
- Sql Server 存储过程调用存储过程接收输出参数,返回值
- SQLSERVER 存储过程调用存储过程,如何得到输出参数
- 关于存储过程的ADO调用的一些心得(输出参数,返回值)
- ASP调用存储过程:有输入参数和输出参数的存储过程
- 用exec调用带有output输出参数的存储过程
- Java调用Oracle集合类型输出参数的存储过程
- 调用存储过程丢失输出参数小数点后面的数值
- C#调用存储过程带输出参数或返回值
- Java代码调用数据库带输出参数的存储过程
- Java调用Oracle集合类型输出参数的存储过程
- 带输出参数的存储过程的定义,以及在aso.net中调用
- Sql Server 存储过程调用存储过程接收输出参数,返回值
- 调用存储过程中的输出参数必须指定参数方向
- asp.net实现调用带有输出参数的存储过程实例
- asp.net 调用带有输出参数的存储过程
- 调用带输入和输出参数的存储过程
- php调用mysql存储过程输出参数