私のストアド プロシージャの最後の行は次のとおりです。
RETURN (22);
次のようにストアド プロシージャを呼び出しています。
var result = new ObjectParameter("result", typeof(double));
int success = context.MySP(code, Id, result);
私のコードから呼び出されたとき、ストアドプロシージャは正常に動作します。
code
は文字列でId
、Guid でresult
あり、OUTPUT
パラメーターであり、正常に動作します。
RETURN (22);
したがって、ステートメントに到達していることがわかります(クエリアナライザーで実行すると、これも確認されます。そこで実行すると、戻り値は22になります)。
(この例では) success
22 が含まれると予想していましたが、常に-1 が含まれています。
22
戻り値をsuccess
変数に入れる最も簡単な方法は何ですか?
ありがとうロブ