-2

私のコードでは、パラメータの方向を割り当てたいのですが、その方法がわかりません。

  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を割り当てたい。

4

1 に答える 1

1

ストアドプロシージャを呼び出していて、その戻り値に関心があると仮定します。

sqlParam(3).Direction = ParameterDirection.ReturnValue

出力パラメーターの場合は、次を試してください。

sqlParam(3).Direction = ParameterDirection.Output

または、MSDNのドキュメントを確認してください。

于 2012-09-26T10:30:44.100 に答える