2016-10-13 17 views
0

私はこのストアドプロシージャをいくつかの値を行に保存することができます。ストアドプロシージャの パラメータは次のとおりです。 @StepId(INT) @DateCalculationRule(シャア) @Result(INT)コールストアドプロシージャ関数が機能しない

私のVBコード:

Private Sub buttonCalculateDatesClick(ByVal sender As Object, ByVal e As System.EventArgs) Handles buttonCalculateDates.Click 
     Dim ok As Integer = 1 
     Dim connectionString As String = WebConfigurationManager.ConnectionStrings("cnnString").ConnectionString 
     Dim conn As SqlConnection = New SqlConnection(connectionString) 
     Dim cmd As New SqlCommand("SaveStepDeadlineRule", conn) 
     cmd.CommandType = CommandType.StoredProcedure 
     cmd.Parameters.Add(New SqlParameter("@StepId", 1648)) 
     cmd.Parameters.Add(New SqlParameter("@DateCalculationRule", "DR01#EXACTDATE")) 
     cmd.Parameters.Add(New SqlParameter("@Result", 0)) 
     cmd.Parameters("@Result").Direction = ParameterDirection.Output 
     Try 
      conn.Open() 
      ok = IIf(IsDBNull(cmd.Parameters("@Result").Value), 1, cmd.Parameters("@Result").Value) 
     Catch ex As Exception 
      ok = 1 
     End Try 
     conn.Close() 
    End Sub 

私はデータで直接手続きを実行した場合@StepId 1648と@DateCalculationRuleのいくつかのテキストで完全に動作します。私の機能には何かがあります。 私は、私が行方不明になったエラー

答えて

0

のいずれかの種類が届かない:cmd.ExecuteNonQuery()後conn.open()

関連する問題