【问题标题】:how to set ParameterDirection?如何设置参数方向?
【发布时间】:2012-09-17 23:00:12
【问题描述】:

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

  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, )

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

【问题讨论】:

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


    【解决方案1】:

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

    sqlParam(3).Direction = ParameterDirection.ReturnValue
    

    如果是输出参数,试试:

    sqlParam(3).Direction = ParameterDirection.Output
    

    或查看MSDN documentation

    【讨论】:

      猜你喜欢
      • 2013-06-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-11-28
      • 1970-01-01
      • 1970-01-01
      • 2020-04-29
      • 2017-03-17
      相关资源
      最近更新 更多