ParameterDirection中的参数类型定义,首先看ParameterDirection定义
1 // 摘要:
2 // 指定查询内的有关 System.Data.DataSet 的参数的类型。
3 public enum ParameterDirection
4 {
5 // 摘要:
6 // 参数是输入参数。
7 Input = 1,
8 //
9 // 摘要:
10 // 参数是输出参数。
11 Output = 2,
12 //
13 // 摘要:
14 // 参数既能输入,也能输出。
15 InputOutput = 3,
16 //
17 // 摘要:
18 // 参数表示诸如存储过程、内置函数或用户定义函数之类的操作的返回值。
19 ReturnValue = 6,
20 }
可能Output和ReturnValue容易混淆
看下存储过程
1 USE [APS_Future_FT]
2 GO
3 /****** Object: StoredProcedure [dbo].[A_002] Script Date: 2013/11/11 14:30:00 ******/
4 SET ANSI_NULLS ON
5 GO
6 SET QUOTED_IDENTIFIER ON
7 GO
8 -- =============================================
9 -- Author: <Author,,Name>
10 -- Create date: <Create Date,,>
11 -- Description: <Description,,>
12 -- =============================================
13 ALTER PROCEDURE [dbo].[A_002]
14 (
15 @outputParameter INT OUTPUT
16 )
17 AS
18 BEGIN
19 -- SET NOCOUNT ON added to prevent extra result sets from
20 -- interfering with SELECT statements.
21 SET NOCOUNT ON;
22
23 SET @outputParameter = 100
24
25 RETURN 101
26
27
28 END
其中,100就是ParameterDirection类中定义的Output类型的参数
101就是对应的 ReturnValue类型