如何设置ParameterDirection?

时间:2012-09-26 10:29:34

标签: c# asp.net sql-server sql-parametrized-query

在我的代码中,我想分配参数方向,但不知道该怎么做。

  Dim sqlParam(0 To 3) As SqlParameter
  sqlParam(0) = New SqlParameter("@reg", SqlDbType.VarChar, 20)
  sqlParam(0).Value = reg
  sqlParam(1) = New SqlParameter("@action_code", SqlDbType.VarChar, 30)
  sqlParam(1).Value = action_code
  sqlParam(2) = New SqlParameter("@user", SqlDbType.VarChar, 40)
  sqlParam(2).Value = Session("user_code").ToString()
  sqlParam(3) = New SqlParameter("@@ret_val", SqlDbType.[Char], 1, )

我想为ParameterDirection分配“@@ ret_val”。

1 个答案:

答案 0 :(得分:1)

假设您正在调用存储过程,并且对其返回值感兴趣:

sqlParam(3).Direction = ParameterDirection.ReturnValue

如果是输出参数,请尝试:

sqlParam(3).Direction = ParameterDirection.Output

或查看MSDN documentation